魔法使い、専門家、私のような単純な労働者、そして私が忘れていたかもしれない他のすべての善意の人々:私には問題があり、あなたの助けが必要です......
会議に出席した人数 (people_ID) をカウントするレポート「TRAINERMEETING」があります。
トレーナー -|-会議 -|- 出席者数
[TrainerID] -|- [MeetingID] -|- =countdistinct(peopleID)
ジョニー -|- クールトレーニング -|- 5
詳細 (個々の peopleID) はレポートに表示されますが、表示されません。すべてが TRAINER、次に MEETING にグループ化されます
私がしたいのは、'=countdistinct(peopleID)' でカウントされる 5 つの個々の PeopleID を含むコンマ区切り値のリストを作成することです。このリストを別のレポート (LISTALLPEOPLEID) のパラメーター @PeopleID に渡したいです。 peopleID の。そのパラメーターは、レポート (LISTALLPEOPLEID) をフィルター処理するために使用されます。「=join(PeopleID,",")」を試してみましたが、それは単純すぎるように見えました;)
集計を構成するアイテムのリストを作成できるかどうか、またはどのように作成できるかを誰が知っていますか? それとも、単純に peopleID を使用して PeopleID のレポートをフィルタリングしますか? 大変お世話になっております。
へんろう
編集:
私が得たヒントのおかげで(誰を覚えていないか、恥を知れ)、XMLを使用して解決しました:
SUBSTRING( replace( replace( (SELECT me.meeting FROM トレーナー as tr1
WHERE tr.trainer_id = tr1.trainer_id ORDER BY me.meeting FOR XML PATH('')) ,'','') ,'','
- ' ) ,5,2000) ASミーティング