学生情報の他のコースよりも高いスコアを発見

アイデアの分析:

まず、テーブルとしてサブクエリ結果、フィルタデータ

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

おすすめ

転載: www.cnblogs.com/jane4321/p/12173850.html