0
にグループごとの最大値を見つける:(学生と呼ばれる)を以下の表からPostgreSQLの
name course mark
A a 100
A c 78
A d 83
B a 79
B b 91
C c 78
C d 65
D a 75
私は、最高のマークが、この場合にはコースの「a'.Soた名前を検索しようとしていますAとDは答えにする必要がありますが、私のクエリは、すべての学生の最大のマークを報告しているようだ:
私は間違っているつもりですSELECT name
FROM Student
WHERE mark >= all
(SELECT mark FROM Student WHERE course='a');
?
あなたの質問を編集して、結果を表示します。 –