アイデアの分析:
まず、テーブルとしてサブクエリ結果、フィルタデータ
1、これらの2つのコースは、学生IDの表示に従ってグループ化されています
図2に示すように、テーブルトップのようなクエリの結果は、適切なデータが再スクリーニング
SELECT * FROM
(
SELECT
SNO、
最大(ケース際CNO = '3-105'を他のDEGREE 0終了)dg105、
最大(ケースCNO = '3から245'を他のDEGREE 0終了)dg245
スコアFROM
(中CNO '3-105'、 '3から245')
SNOによってグループ
)
a.dg105> 0とa.dg245> 0とa.dg105> a.dg245
第二に、クエリに関連する結果テーブルを行います
スコアA、スコアbのSELECT * FROM
a.SNO = b.SNO
AND a.CNO = '3-105'
AND b.CNO = '3から245'
とa.DEGREE> b.DEGREE