DB:NAME
W X Y Z
1 a 0001 0002
1 b 0002 0001
1 c 0003 0003
2 a 0003 0005
2 b 0002 0006
2 c 0001 0004
というDBがあり、Wでグループ化したいのですが、条件としてそのグループの中でXの値が最も小さい行を表示するというSQLを作成したいのですが、
自分が作成したSQLは、
lang
1 select W,MIN(X),MIN(Y),MIN(Z) from NAME group by W;
と入力すると、
W X Y Z
1 a 0001 0002
2 a 0001 0004
このようになりました。
この表を
W X Y Z
1 a 0001 0002
2 a 0003 0005
という風にXの値がaの行を抽出したいのですが、どのようにSQLを作成したらよいでしょうか?
回答3件
あなたの回答
tips
プレビュー