プロが教えるわが家の防犯対策術!

SQLserver2005を使っています。
下記のようなテーブルがあります。

ID 処理番号  日付   Data
AA  1    2008/1/1  10
AA  1    2008/1/2  11
AA  1    2008/1/3  12
AA  2    2008/1/4  13
AB  3    2008/1/5  14
AB  3    2008/1/6  15
AB  4    2008/1/7  16

この時に「IDと処理番号が一致した場合、日付の一番古い行を抜き出す」
という条件でデータの抽出をすることは可能でしょうか
結果は下記のようになります。

ID 処理番号  日付   Data
AA  1    2008/1/1  10
AA  2    2008/1/4  13
AB  3    2008/1/5  14
AB  4    2008/1/7  16

下のような命令文を作ったのですが、
「Data列」が抜き出せません。

select ID,処理番号,min(日付) from テーブルA
Group by ID,処理番号

一度上の命令文でテーブルを作って元のテーブルとマッチングさせるしかないのでしょうか?出来れば一発で抜き出したいです。
ご教授宜しくお願いします。

A 回答 (1件)

最小と最大の違いはありますが、以下の質問と同じ内容です。


参考にしてください。

http://oshiete1.goo.ne.jp/qa4750759.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す