String Aggregation in ORACLE 10g with three columns
问题 This is a sample table data Date | Fruit | Number ----------------------- 1 | Apple | 1 1 | Apple | 2 1 | Apple | 3 1 | Kiwi | 6 1 | Kiwi | 10 2 | Apple | 4 2 | Apple | 5 2 | Apple | 6 2 | Kiwi | 4 2 | Kiwi | 7 I try to concatenate the table column values to get the following: Date | Fruit | Number ----------------------- 1 | Apple | 1-2-3 1 | Kiwi | 6-10 2 | Apple | 4-5-6 2 | Kiwi | 4-7 Code that I use: SELECT fruit, LTRIM( MAX(SYS_CONNECT_BY_PATH(number,',')) KEEP (DENSE_RANK LAST ORDER BY