我在Oracle中有一個查詢,它在Field1上執行一個組。此查詢返回2個行,但row1在field1上的計數爲2。我想要在row1上的單個單元格中顯示兩個Field1值。這可能嗎?Oracle中行的並行值
1
A
回答
3
Tim Hall收集了Oracle中提供的不同string aggregation techniques。根據Oracle版本的不同,我通常更喜歡內置的LISTAGG分析函數(用於11.2)或早期版本的用戶定義的聚合函數。兩個
+1
我不喜歡收集10g自己。 – Dan 2010-12-16 23:45:27
0
計數很簡單,只是一個MIN(字段1)|| '' || MAX(字段1)
您可能要應付兩行具有相同的值是不同的:
CASE WHEN(field1)!= MAX(field1)THEN MIN(field1)||','|| MAX(field1)ELSE MIN(field1)END
0
編寫一個小的存儲過程有時候是最簡單的,因爲你可以控制格式與數字無關。其他答案可能會更好,但如果您熟悉PL/SQL,則速度更快。
相關問題
- 1. SQL合併Oracle中的行
- 2. 在Oracle並行
- 3. 的Oracle SQL合併行值分隔列
- 4. Oracle中的行列值?
- 5. 的Oracle SQL行值
- 6. 並行執行oracle PL/SQL
- 7. 在Oracle中合併兩行
- 8. 在cx-oracle中並行執行
- 9. Oracle:合併兩行
- 10. 要並行執行的oracle索引
- 11. 如何將多行值合併到oracle中另一個表的一行中?
- 12. Oracle SQL:將行合併爲單行
- 13. Oracle PL/SQL:塊並行執行
- 14. 並行執行Oracle For循環
- 15. 將行合併成一行 - oracle 10g
- 16. export column單行中的值,Oracle BI Publisher
- 17. Oracle合併排斥行數
- 18. Java中的並行賦值?
- 19. 在Oracle中合併單行數據?
- 20. 根據行值在Oracle中合併多列
- 21. 如何在Oracle中多次(並行)執行相同的作業?
- 22. 並行執行SQL語句中的過程(Oracle 11g)
- 23. Oracle利用DMS中的並行執行(即更新查詢)
- 24. Oracle在單行中連接列值
- 25. 在當前行中填充前一行的值Oracle視圖
- 26. 基於Oracle SQL中其他多行的值更新行
- 27. 如何在Oracle中獲取不同行的值爲單行
- 28. Oracle SQL:根據先前行中的值進行選擇列
- 29. 選擇XML元素值並顯示多行的Oracle 11g
- 30. Oracle SQL - 刪除重複並保留具有最大值的行
Oracle沒有內置的類似concat的聚合函數。如果這些值不同,爲什麼你想讓它們在同一行? – kurosch 2010-12-16 22:54:57