[CODE lang="sql" title="SORU-1"]SELECT [ad]
,[soyad]
,[ders]
,[vize]
,[final]
,( [vize] + [final] ) /2 as ORTALAMA
,case when (( [vize] + [final] ) /2) > 55 then 'GEÇTİ' else 'KALDI' end as SONUC
FROM [dbo].[notlar]
GROUP BY
[ad]
,[soyad]
,[ders]
,[vize]
,[final]
[/CODE]
[CODE lang="sql" title="SORU-2"]SELECT
*
,CASE WHEN NOTLAR.ORTALAMA < 49 THEN 'FF'
WHEN NOTLAR.ORTALAMA >=50 AND NOTLAR.ORTALAMA <=54 THEN 'FD'
WHEN NOTLAR.ORTALAMA >=55 AND NOTLAR.ORTALAMA <=59 THEN 'DD'
WHEN NOTLAR.ORTALAMA >=60 AND NOTLAR.ORTALAMA <=64 THEN 'DC'
WHEN NOTLAR.ORTALAMA >=65 AND NOTLAR.ORTALAMA <=74 THEN 'CC'
WHEN NOTLAR.ORTALAMA >=75 AND NOTLAR.ORTALAMA <=79 THEN 'CB'
WHEN NOTLAR.ORTALAMA >=80 AND NOTLAR.ORTALAMA <=84 THEN 'BB'
WHEN NOTLAR.ORTALAMA >=85 AND NOTLAR.ORTALAMA <=89 THEN 'BA'
ELSE 'AA'
END AS HARFNOT
FROM
(
SELECT
[ad]
,[soyad]
,[ders]
,[vize]
,[final]
,( [vize] + [final] ) /2 as ORTALAMA
FROM [dbo].[notlar]
GROUP BY
[ad]
,[soyad]
,[ders]
,[vize]
,[final]
) NOTLAR[/CODE]