アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。
Oracle SQL文で質問があります
以下のようなテーブルから【結果】のような
レコードを取得したいのです
id id2 が同じものでsort順が一番若いものを
取り出すSQLです。
おわかりの方よろしくお願いします。

id id2 sort
1 1 1
1 1 2
1 2 1
1 2 2
1 2 3
1 3 1

【結果】
id id2 sort
1 1 1
1 2 1
1 3 1

A 回答 (3件)

例のテーブルから結果にするには



SELECT ID, ID2, MIN(SORT)
FROM TABLE_NAME
GROUP BY ID, ID2

ですね。
    • good
    • 0
この回答へのお礼

ありがとうございます、わざわざ補足までして頂いて

皆様に頂いた知恵を使わせていただきました。

ありがとうございます。

お礼日時:2003/07/29 15:58

#1です


WHERE ID = ID2
はいらないですね。
失礼しました。とほほ。

この回答への補足

ありがとうございます、わざわざ補足までして頂いて

皆様に頂いた知恵を使わせていただきました。

ありがとうございます。

補足日時:2003/07/29 15:57
    • good
    • 0

SELECT ID, ID2, MIN(SORT)


FROM TABLE_NAME
WHERE ID = ID2
GROUP BY ID, ID2

これでだめだっけ?
    • good
    • 0

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

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