4) Ad=‘Ali’, Soyad=’Çetin’ adlı öğrencinin aldığı derslerden daha fazla ders alan öğrencilerin adlarını veriniz. 6) Hem ‘Veritabanı’ hem de ‘Java’ dersini alan öğrencilerin numaralarını listeleyen SQL ifadesini yazınız. 7) Not ortalaması 2.5’dan yüksek öğrenciler içinde aldığı derslerde en yüksek notunu ve numarasını listeleyen SQL ifadesini yazınız.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
1- SELECT Ad,Soyad FROM Ogrenci o, AlDersler a WHERE o.ONo=a.ONo GROUP BY Ad,Soyad HAVING COUNT(*) > ( SELECT COUNT(*) FROM Ogrenci o,AlDersler a WHERE o.ONo=a.ONo AND Ad='Ali' and Soyad ='Çetin')
2- SELECT ONo FROM( SELECT o.ONo FROM Ogrenci o, Ders d, AlDersler a WHERE o.ONo=a.ONo AND a.DKod=d.DKod AND d.Ad='Veritabanı' UNION ALL SELECT o.ONo FROM Ogrenci o, Ders d, AlDersler a WHERE o.ONo=a.ONo AND a.DKod=d.DKod AND d.Ad='Java' ) GROUP BY ONo HAVING COUNT(ONo)>1
3- SELECT a.ONo,MAX(a.BNotu) FROM Ogrenci o, Ders d, AlDersler a WHERE o.ONo=a.ONo AND a.DKod=d.DKod GROUP BY a.ONo HAVING AVG(a.BNotu)>2,5 <=== BURADA Kİ BUÇUKLU SAYI NOKTA (.) VEYA VİRGÜL (,) İLE AYRILMASI GEREKİYOR. HATA ÇIKARSA DÜZELTİRSİN
Aşağıdaki tablo yapısı için sorulmuş 3 soruda takıldım...
Bolum (BNo, Ad)
Ogrenci (ONo, Ad, Soyad, DTarihi, DYeri, Cinsiyet, BNo)
Ders (DKod, Ad, Kredi, BNo)
OgrEl (SNo, Ad, Soyad, DTarihi, DYeri, Unvan, BNo)
AlDersler (ONo, DKod, BNotu)
OgrElDersler (SNo, DKod)
4) Ad=‘Ali’, Soyad=’Çetin’ adlı öğrencinin aldığı derslerden daha fazla ders alan öğrencilerin adlarını veriniz.
6) Hem ‘Veritabanı’ hem de ‘Java’ dersini alan öğrencilerin numaralarını listeleyen SQL ifadesini yazınız.
7) Not ortalaması 2.5’dan yüksek öğrenciler içinde aldığı derslerde en yüksek notunu ve numarasını listeleyen SQL ifadesini yazınız.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.