需要帮助指向正确的方向,使用SQL查询从此SYBASE数据库示例中提取数据:
12345 blue
12345 red
12345 green
56789 purple
56789 black
98765 brown
output must look like this:
12345 blue red green
56789 purple black
98765 brown
试图使用“联盟”或者“不同” 请指出我正确的方向。
答案 0 :(得分:0)
Oracle使用WM_CONCAT或LIST_AGG来执行此操作我认为sysbase使用List()
Source documentation describing function
所以..使用你的SQL
Select Field1, list(Field2)
FROM table
Group by Field1
SELECT item_loc.niin, list(item_loc.location_number)
FROM item_loc
GROUP BY item_loc.niin
我刚刚删除了列表之后的空格(因此List (
成为List(
现在你得到的错误的性质表明列表在你的sybase版本中不起作用...我还在尝试查找sybase 15.3的文档及其正确的语法(或者如果它支持的话)列表)