新しいレポートの基本的なクエリを実行していて、この小さな障害に遭遇しました。
2 つのテーブルBuildings
(B) とPictures
(P) があり、両方にあるキーは BuildingNumber です。2 つのテーブル間に単純な内部結合があります。私が抱えている問題は、B にある 183 の建物があるのですが、建物ごとに複数の写真があり、建物ごとに写真の数が一貫していないことです。結果セットを取得すると、約 260 行が返されます。私がやりたいことは、建物ごとに 1 つの行だけを返し、その建物に関連付けられた各写真の列を作成することです。私にはテーブルを変更または作成する権限がないことに注意してください。
私のデータは次のようなものです:
建物表 (B):
BuildingNumber BldgName Floors SqFt
0001 Science 5 50000
0002 Engineering 4 40000
ピクチャーテーブル (P):
BuildingNumber PictureURL
0001 URL1
0001 URL2
0001 URL3
0002 URL1
0002 URL2
したがって、私の目的の結果は次のように設定されます。
BuildingNumber BldgName Floors SqFt PictureURL1 PictureURL2 PictureURL3
0001 Science 5 50000 URL1 URL2 URL3
0002 Engineering 4 40000 URL1 URL2 NULL