0

この SYBASE データベースの例からデータを抽出するために、SQL クエリを使用して正しい方向を示す助けが必要です。

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

「ユニオン」または「個別」を使用しようとしていました。正しい方向に向けてください。

4

1 に答える 1

0

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に関するドキュメントとその適切な構文を見つけようとしています(またはリストをサポートしている場合)

于 2013-06-13T18:47:55.553 に答える