0
に基づいて、私はカップルのテーブルを持っている:SQL Server 2008のSELECTのトップ3の異なる値のGROUP結果
表A.
id | Extra Columns | report ID
---+---------------+----------
1 | datetime | 1
2 | datetime | 3
3 | datetime | 4
4 | datetime | 1
5 | datetime | 1
何私は思い
表B.
Report id | customer ID|
----------+------------+
1 | Joe |
2 | Joe |
3 | Joe |
4 | Joe |
1 | Sally |
2 | Sally |
3 | Sally |
テーブルAのN個のエントリ(存在する場合)を選択すると、表Bで相互参照される顧客「Joe」に属する各レポートについて、出力は次のようになります。
id | datetime | report ID
---+----------+----------
1 | datetime | 1
4 | datetime | 1
5 | datetime | 1
2 | datetime | 3
3 | datetime | 4
他の多くのサポートテーブルがありますが、私はデータを取り込むために参加しますが、これらの2つは私に頭痛を与えています。表Aは膨大ですが、IDに対して索引を実行します。
タイ、あなたは私に多くの時間を保存しました。私は実際には行番号の上ではなく、パーティション分割を試みました。 – snizkorod
お世話になりました。 –