2

以下に示すように、プロセスの各ステップを記録する SQL Server 2005 テーブルがあります。

時間名

08.40 サラ
09.00 ナフィーラ
09.00 サラ
09.00 デヌール
10.00 ムリオノ
10.00 ラッキー
08.30
マラ 08.35 マラ

私がやりたいことは、各イベントの時間を示す ResourceID ごとに 1 行の結果を表示することです。

時間名

08.30
マラ 08.35 マラ
08.40 サラ
09.00 ナフィーラ、サラ、デヌール
10.00 ムリオノ、ラッキー

これを達成する方法について何か提案はありますか? 読んで答えてくれてありがとう^_^

4

2 に答える 2

0

SQLコードをこのように変更しましたが、これは私が望むように機能します。

select c1.Time,
stuff((select distinct ', '+cast(Nama as varchar(200))
from tbclientdata c2 where c2.time=c1.time
for xml path('')),1,1,'') c1.Timeに
よるtbclientdata c1
グループから

于 2013-10-26T09:47:32.830 に答える