OGRENCI TABLOSU
Ogr_No Adi Soyadi Bolum Sinifi Kayit_Tar Mezun_Tar
DERSLER TABLOSU
Ogr_No Ders_No Donem Ders_Adi Vize Final Ort
Yukarıda 2 ayrı tablonun alanları verilmiştir. Buna göre;
1. 167 nolu öğrencinin kaç ders aldığını gösteren bir SQL cümlesi yazınız
2. Her dersin vize ortalamasını gösteren bir SQL cümlesi yazınız
3. 167 nolu öğrenci 567 nolu dersten 3 kez kaldıysa bu öğrenciyi okuldan ilişiğini kesen (ogrenci tablosundan silen) bir SQL cümlesi yazınız
4. 4. dönemdeki en yüksek final notuna sahip öğrencinin numarasını gösteren bir SQL cümlesi yazınız
5. 16.09.2005 tarihinde kayıt yaptırıp halen mezun olmayan kaç kişi olduğunu gösteren bir SQL cümlesi yazını
CEVAPLAR
1. Select count(*) from dersler
Where Ogr_no=’167’
2. Select ders_kodu,avg(vize) from dersler
Group by ders_kodu
3. delete from ogrenci
Where ogr_no=’167’ and (select count(*) from dersler
Where ogr_no=’167’ and ders_no=’567’)>3
4. select ogr_no from dersler
Where donem=4 and final=(select max(final) from dersler)
5. select coun(*) from ogrenci
Where Kayit_Tar=’ 16.09.2005’ and Mezun_tar is NULL
çok iyi ve zor sorular …
meslek lisesi kötü olduğu için zor.. ya da biz bunlar kötü diye şartlandık artık.. bence şartlanmayalım