需要帮助指出正确的方向,使用 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
试图使用“联合”或“不同”请指出我正确的方向。
Oracle 使用 WM_CONCAT 或 LIST_AGG 来执行此操作我认为 sysbase 使用 List()
所以.. 使用你的 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的文档和它的正确语法(或者如果它支持列表)