同じIDの行を取得して同じ行に戻そうとしています。SQL複数の行を1行にまとめる
ID Fruit
1 Banana
1 Apple
1 Grapefruit
2 Cherry
2 Blueberry
3 Lime
3 Pear
そして私は、それは次のようになりたい:私のデータは以下のようになります
ID Fruit Fruit1 Fruit2
1 Banana Apple Grapefruit
2 Cherry Blueberry NULL
私は、クエリとしてこれを試してみましたが、私は多くの幸運を持っているように見えません:
SELECT a.[ID],a.[Fruit],b.[Fruit]
FROM [test].[dbo].[Fruit] a
JOIN [test].[dbo].[Fruit] b
ON a.ID = b.ID
WHERE a.FRUIT <> b.FRUIT
誰でもこの助けができますか?
ありがとうございます!
【使い方の可能性のある重複SQL Serverで未知数の列と集約をピボットするには?](https://stackoverflow.com/questions/22772481/how-to-pivot-unknown-number-of-columns-no-aggregate-in-sql-server) ) –