私は約800万行のテーブルを持っています。行には、ID、日付、およびイベントコードが含まれています。私は、すべてのIDとイベントコードが1に等しい日付を選択し、過去のある時点で2に等しいイベントコードが存在することを希望します。例えばSQL Server 2012複数の条件に基づいて最大日付を選択
、私のテーブルは次のようになります。
ID Date Code
----------------------
1 4/16/2016 6
1 4/10/2016 1
1 3/1/2016 13
1 1/26/2016 2
2 5/2/2016 8
2 3/14/2016 1
2 1/13/2016 14
私は、ID = 1と日= 2016年4月10日を返したいが、私はID = 2ので、何がID = 2で返されたくありません
これらの結果を得るには、SELECT
ステートメントをどのように書きますか?
私はあなたにヒントをあげる:選択し 'たい* FROM TABLE = 1 AND'コード....何か他 –
が「1」より表示されます与えられたIDのための1回よりも? –