Final tablosunda öğrenci numarası 091262036 veya 091262060 veya 091262044 olan öğrencilerin 60 tan büyük olan derslerinin ÖğrenciNo ve Final Notu bilgilerini Öğrenci numarasına göre küçükten büyüğe Final notuna göre Büyükten küçüğe sıralı olacak sekilde listleyin. OğrenciNo alanı "Numara" ve FinalNotu Alanı "Not" adında olacak. SELECT OgrenciNo AS 'Numara', FinalNotu AS 'Not' FROM final WHERE (OgrenciNo=091262036 OR OgrenciNo=091262044 OR OgrenciNo=091262060) AND FinalNotu>60 ORDER BY OgrenciNo ASC,FinalNotu DESC SELECT DISTINCT(FinalNotu) AS 'Not' FROM final WHERE (OgrenciNo=091262036 OR OgrenciNo=091262044 OR OgrenciNo=091262060) AND FinalNotu>60 ORDER BY OgrenciNo ASC,FinalNotu DESC SELECT COUNT(*) AS 'Geçen Öğrenciler' FROM final WHERE (OgrenciNo=091262036 OR OgrenciNo=091262044 OR OgrenciNo=091262060) AND FinalNotu>60 SELECT COUNT(DISTINCT(OgrenciNo)) AS 'Geçen Öğrenciler' FROM final WHERE (OgrenciNo=091262036 OR OgrenciNo=091262044 OR OgrenciNo=091262060) AND FinalNotu>60 and finalnotu<80 Final tablosunda öğrenci numarası '091262036' veya "091262060" veya "091262044" olan ve finalnotu "60" ile "80" arasında olan öğrencilerin sayısını 'Geçen Öğrenciler' baslığında listeleyin SELECT COUNT( DISTINCT(FinalNotu) ) AS 'Geçen Öğrenciler' FROM `final` WHERE (OgrenciNo=091262036 OR OgrenciNo=091262044 OR OgrenciNo=091262060) AND FinalNotu BETWEEN 60 AND 80 SELECT COUNT( DISTINCT(OgrenciNo) ) AS 'Geçen Öğrenciler' FROM `final` WHERE (OgrenciNo=091262036 OR OgrenciNo=091262044 OR OgrenciNo=091262060) AND FinalNotu BETWEEN 60 AND 80 SELECT FinalNotu AS 'Notlar' , OgrenciNo FROM `final` WHERE (OgrenciNo=091262036 OR OgrenciNo=091262044 OR OgrenciNo=091262060) AND FinalNotu BETWEEN 60 AND 80 ORDER BY OgrenciNo ASC SELECT D.DersKodu, D.DersAdi, H.HocaAdSoyad FROM `dersler` AS D, `hoca` AS H AyıtEdilen Kitap Bilgileri tablosuna göre Hangi kullancı hangi kitabı ayırt ettiyse görmek istiyoruz. Üyelerin Ad Soyad bilgisini ve kitapların ad bilgisini listeleyin SELECT U.adi, U.soyadi,K.kitapadi, T.turadi FROM `tur_bilgileri` AS T, `kitap_bilgileri` AS K, `uye_bilgileri` AS U, `ayirtilankitap_bilgileri` AS A WHERE A.kitapno=K.kitapno AND A.uyeno=U.uyeno AND T.turno=K.turno SELECT U.adi, U.soyadi, K.kitapAdi, T.turadi FROM `kitap_bilgileri` AS K, `uye_bilgileri` AS U, `ayirtilankitap_bilgileri` AS A, `tur_bilgileri` AS T WHERE A.`kitapno`=K.`kitapno` AND A.`uyeno`=U.`uyeno` AND T.`turno` = K.`turno` SELECT `DersId` , `OgrenciNo` , `VizeNotu` FROM `vize` WHERE `DersId` = ( SELECT `DersId` FROM dersler WHERE hoca = ( SELECT hocaid FROM hoca WHERE hocaadsoyad = 'Prof. Dr. Mehmet Çivi' ) ) İsmail ISIK isimli hocadan ders alan öğrencilerin OgrenciNo ve DersKodu bilgileirni ekrana listeleyen SQL kodunu iç içe select kullanarak yazın SELECT `DersKodu`,`OgrenciNo` FROM `alinandersler` WHERE `DersKodu` = ( SELECT `DersKodu` FROM dersler WHERE hoca = ( SELECT hocaid FROM hoca WHERE hocaadsoyad = 'İsmail Işık' )) SELECT F.dersid, F.ogrenciNo, F.FinalNotu FROM Final AS F INNER JOIN dersler AS D ON F.dersid = D.dersid WHERE D.derskodu="KİM - 101" SELECT D.derskodu, F.ogrenciNo, F.FinalNotu FROM Final AS F INNER JOIN dersler AS D ON F.dersid = D.dersid WHERE D.derskodu="KİM - 101" SELECT D.derskodu, F.ogrenciNo, F.FinalNotu FROM Final AS F INNER JOIN dersler AS D ON F.dersid = D.dersid inner join hoca AS H ON D.hoca=H.hocaid WHERE hocaadsoyad = 'İsmail Işık' SELECT F.dersid, F.ogrenciNo, F.FinalNotu FROM Final AS F, dersler AS D WHERE F.dersid = D.dersid AND D.derskodu="KİM - 101" Final tablosundan KİM-101 kodlu dersin finalNotu ve OgrenciNo alanarını listeleyen kod SELECT OgrenciNo, FinalNotu FROM final WHERE Dersid=( SELECT dersid FROM dersler WHERE derskodu='KİM - 101' ) SELECT kitapAdi, sayfasayisi FROM kitap_bilgileri WHERE yazarno=( SELECT yazarno FROM Yazar_Bilgileri WHERE adi='Ömer' AND soyadi='Seyfettin' ) SELECT OgrenciNo, DersKodu FROM AlinanDersler WHERE DersKodu = ( SELECT DersKodu FROM dersler WHERE hoca=( SELECT hocaid FROM hoca WHERE hocaadsoyad="Prof. Dr. Mehmet Çivi" ) ) Yukarıdaki nin inner join ile yapılmıs hali SELECT A.OgrenciNo, A.DersKodu, H.HocaAdSoyad, D.DersKodu FROM AlinanDersler AS A INNER JOIN dersler AS D ON A.derskodu=D.derskodu INNER JOIN hoca AS H ON D.hoca = H.HocaId WHERE H.hocaadsoyad="Prof. Dr. Mehmet Çivi" SELECT V.OgrenciNo, V.VizeNotu, D.DersKodu FROM Vize AS V, Dersler AS D WHERE V.DersId = D.DersId AND D.DersKodu = 'TÜR - 101' SELECT V.OgrenciNo, V.VizeNotu, D.derskodu FROM Vize AS V INNER JOIN Dersler AS D ON V.dersid = D.dersid WHERE D.DersKodu = 'TÜR - 101' 091262038 numaralı öğrencinin Yrd. Doç. Dr. Nurettin Doğan isimli hocadan aldığı derslerin DersKodu, DersAdi, `DersGunYazi`,`DersBasSaat`,`DersBitSaat` alanlarını listeleyen SQL kodunu INNER JOIN kullanarak yazın SELECT A.OgrenciNo,D.DersKodu, D.DersAdi, DG.`DersGunYazi`,DG.`DersBasSaat`,DG.`DersBitSaat` FROM `dersgunu` AS DG INNER JOIN Dersler AS D ON DG.DersId = D.Dersid INNER JOIN Hoca AS H ON D.hoca=H.HocaId INNER JOIN AlinanDersler AS A ON A.DersKodu=D.DersKodu WHERE H.HocaAdSoyad = 'Yrd. Doç. Dr. Nurettin Doğan' SELECT F.OgrenciNo, F.FinalNotu, D.DersKodu, D.DersAdi, H.HocaAdSoyad FROM final AS F, Dersler As D, Hoca AS H WHERE D.dersid = F.Dersid AND D.hoca = H.HocaId SELECT F.ogrenciNo, F.finalNotu, D.DersKodu, D.DersAdi,H.HocaAdSoyad FROM final AS F INNER JOIN Dersler AS D ON D.dersid = F.DersId INNER JOIN Hoca AS H ON D.hoca=H.hocaid SELECT K.KitapAdi, K.SayfaSayisi, U.Adi, U.Soyadi, T.Turadi FROM Ayirtilankitap_bilgileri AS A INNER JOIN Kitap_Bilgileri As K ON A.KitapNo=K.KitapNo INNER JOIN Uye_Bilgileri AS U ON A.Uyeno = U.Uyeno INNER JOIN Tur_Bilgileri AS T ON T.turno = K.Turno SELECT K.KitapAdi, K.SayfaSayisi, U.Adi, U.Soyadi, T.Turadi FROM Ayirtilankitap_bilgileri AS A, Kitap_Bilgileri As K, Uye_Bilgileri AS U, Tur_Bilgileri AS T WHERE A.KitapNo=K.KitapNo AND A.Uyeno = U.Uyeno AND T.turno = K.Turno SELECT V.OgrenciNo, V.VizeNotu FROM vize as V WHERE V.dersid =( SELECT D.DersId FROM Dersler AS D WHERE D.DersKodu = 'FİZ - 101' ) SELECT V.OgrenciNo, V.VizeNotu FROM vize as V WHERE V.dersid IN( SELECT D.DersId FROM Dersler AS D WHERE D.DersKodu LIKE 'T___T' ) SELECT V.OgrenciNo, V.VizeNotu FROM vize as V WHERE V.dersid IN (2,4,6,7,8 ) SELECT V.OgrenciNo, V.VizeNotu FROM vize as V WHERE V.dersid =2 OR V.dersid =4 OR V.dersid =6OR V.dersid =7OR V.dersid =8 ÖMer seyfettinin kitaplarrını ayırtan üyelerin üye numaralarının toplamını "Üyelerin Toplamı" Baslığında yazdıran SQL kodu SELECT SUM(A.Uyeno) FROM Ayirtilankitap_bilgileri AS A WHERE A.KitapNo IN ( SELECT K.KitapNo FROM Kitap_Bilgileri AS K WHERE K.YazarNo = ( SELECT Y.YazarNo FROM Yazar_Bilgileri AS Y WHERE Y.adi='Ömer' AND Y.Soyadi='Seyfettin' ) ) SELECT SUM(A.uyeno)/COUNT(*) FROM Ayirtilankitap_bilgileri AS A WHERE A.KitapNo IN ( SELECT K.KitapNo FROM Kitap_Bilgileri AS K WHERE K.YazarNo = ( SELECT Y.yazarno FROM Yazar_Bilgileri AS Y WHERE Y.adi="Ömer" AND Y.Soyadi='seyfettin' ) ) //////Vize tablosundan Burcu GÜLCAN isimli öğrencinin vize notlarının ortalamasını bulan sql kodu. SELECT SUM(V.VizeNotu)/COUNT(V.VizeNotu) FROM Vize AS V WHERE V.OgrenciNo = ( SELECT O.OgrenciNo FROM Ogrenci AS O WHERE O.AdSoyad='Burcu GÜLCAN' ) SELECT AVG(V.VizeNotu) FROM Vize AS V WHERE V.OgrenciNo = ( SELECT O.OgrenciNo FROM Ogrenci AS O WHERE O.AdSoyad='Burcu GÜLCAN' ) SELECT ROUND( AVG(V.VizeNotu) ), AVG(V.VizeNotu) FROM Vize AS V WHERE V.OgrenciNo = ( SELECT O.OgrenciNo FROM Ogrenci AS O WHERE O.AdSoyad='Burcu GÜLCAN' ) SELECT (V.VizeNotu) FROM Vize AS V WHERE V.OgrenciNo = ( SELECT O.OgrenciNo FROM Ogrenci AS O WHERE O.AdSoyad='Burcu GÜLCAN' ) SELECT O.AdSoyad, V.VizeNotu FROM Vize AS V, Ogrenci AS O WHERE O.OgrenciNo = V.OgrenciNo SELECT O.AdSoyad, V.VizeNotu, D.DersAdi FROM Vize AS V, Ogrenci AS O, Dersler AS D WHERE O.OgrenciNo = V.OgrenciNo AND V.DersId=D.DersId SELECT O.AdSoyad, V.VizeNotu, D.DersAdi FROM Vize AS V INNER JOIN Ogrenci AS O ON O.OgrenciNo = V.OgrenciNo INNER JOIN Dersler AS D ON V.DersId=D.DersId SELECT SUM(V.VizeNotu)/COUNT(*) AS Ortalama FROM Vize AS V WHERE V.OgrenciNo=( SELECT O.OgrenciNo FROM Ogrenci AS O WHERE O.AdSoyad='Burcu GÜLCAN' ) SELECT V.VizeNotu , V.OgrenciNo FROM Vize AS V WHERE V.OgrenciNo=( SELECT O.OgrenciNo FROM Ogrenci AS O WHERE O.AdSoyad='Burcu GÜLCAN' ) ORDER BY V.VizeNotu ASC ///Burcu GÜLCAN isimli öğrencinin Final Notlarının Ortalamasından Vize Notlarının Ortalamasını Çıkararak Aradaki Farkı "Farklı Ortalama" Baslığı ile yazdıran SQL Sorgusu SELECT ((SUM(F.FinalNotu)/Count(F.FinalNotu)) - (SUM(V.VizeNotu)/Count(V.VizeNotu))) AS Farklı Ortalama FROM Vize AS V , Final AS F WHERE V.OgrenciNo=( SELECT O.OgrenciNo FROM Ogrenci AS O WHERE O.AdSoyad='Burcu GÜLCAN' ) AND F.OgrenciNo=( SELECT O.OgrenciNo FROM Ogrenci AS O WHERE O.AdSoyad='Burcu GÜLCAN' ) SELECT (AVG(F.FinalNotu) - AVG(V.VizeNotu)) AS 'Farklı Ortalama' FROM Vize AS V , Final AS F WHERE V.OgrenciNo=( SELECT O.OgrenciNo FROM Ogrenci AS O WHERE O.AdSoyad='Burcu GÜLCAN' ) AND F.OgrenciNo=( SELECT O.OgrenciNo FROM Ogrenci AS O WHERE O.AdSoyad='Burcu GÜLCAN' ) SELECT ROUND(AVG(F.FinalNotu) - AVG(V.VizeNotu)) AS 'Farklı Ortalama' FROM Vize AS V , Final AS F WHERE V.OgrenciNo=( SELECT O.OgrenciNo FROM Ogrenci AS O WHERE O.AdSoyad='Burcu GÜLCAN' ) AND F.OgrenciNo=( SELECT O.OgrenciNo FROM Ogrenci AS O WHERE O.AdSoyad='Burcu GÜLCAN' ) SELECT AVG(F.FinalNotu) AS Ortalama,ROUND(AVG(F.FinalNotu)) AS Yuvarlanmıs FROM Final AS F WHERE F.OgrenciNo LIKE '%44' SELECT CONCAT(`yazar_adi_soyadi`,' - ' ,`yayin_adi`,' - ' , `yayinevi`,' - ' , `yayinyeri`,' - ' , `baskiyili`,' - ' , `ISBN`, ' - ' ,`uyeno`) FROM `kitapsiparis_bilgileri` SELECT CONCAT( ' - ', `yazar_adi_soyadi ,`yayin_adi`, `yayinevi`, `yayinyeri`, `baskiyili`, `ISBN` ,`uyeno`) FROM `kitapsiparis_bilgileri` SELECT MAX(VizeNotu) FROM Vize SELECT (F.FinalNotu - V.VizeNotu) AS FARK FROM Vize AS V, Final AS F UPDATE Vize SET VizeNotu=100 WHERE OgrenciNo=091262044 AND VizeNotu >50 Öğrenci Numarası 091262035 olan öğrencinin MAT - 101 kodlu dersinin FinalNotu silin DELETE FROM Final WHERE OgrenciNo=091262035 AND DersId=( SELECT DersId FROM Dersler wHere DersKodu='MAT - 101' ) SELECT * FROM Final WHERE OgrenciNo=091262035 AND DersId=( SELECT DersId FROM Dersler wHere DersKodu='MAT - 101' ) Öğrenci Numarası 091262038 olan öğrencinin Yrd. Doç. Dr. Nurettin Doğan dan aldığı Tüm dersinin FinalNotu silin DELETE FROM Final WHERE OgrenciNo=091262038 AND DersId = IN ( SELECT DersId FROM Dersler wHere Hoca=( SELECT HocaId FROM Hoca WHERE HocaAdSoyad='Yrd. Doç. Dr. Nurettin Doğan' ) ) CREATE VIEW Goruntu AS SELECT CONCAT(U.Adi,' - ',U.Soyadi) AS İsim, K.kitapAdi,K.sayfasayisi, T.turadi, CONCAT_WS(' - ',Y.adi,Y.soyadi) AS 'Yazar İsmi' FROM `ayirtilankitap_bilgileri` AS A INNER JOIN Uye_Bilgileri AS U ON U.uyeno=A.Uyeno INNER JOIN Kitap_Bilgileri AS K ON A.kitapno=K.kitapno Inner Join Tur_Bilgileri AS T ON T.turno = K.turno INNER Join Yazar_Bilgileri AS Y ON K.yazarno=Y.yazarno ORDER BY isim ASC SELECT OgrenciNo,FinalNotu FROM Final WHERE OgrenciNo=091262030 AND DersId IN ( SELECT DersId FROM Dersler WHERE hoca=( SELECT HocaId FROM HOCA WHERE HocaAdSoyad='Yrd. Doç. Dr. Nurettin Doğan' ) ) SELECT DersId FROM Final WHERE OgrenciNo=091262030