iç içe sorgular ve innerjoin

Transkript

iç içe sorgular ve innerjoin
İÇ İÇE SORGULAR VE INER JOIN
İç içe sorgular inner join kullanılarak da yapılabilir.
SELECT Ad
FROM Filmler
WHERE Film_ID IN (
SELECT Film_ID
SORU : Tom Hanks’in oynadığı filmleri getirsin
SELECT Filmler.Ad
FROM
Filmler INNER JOIN Oyun_Film
ON Filmler. Film_ID = Oyun_Film. Film_ID
INNER JOIN Oyuncular
ON Oyuncular. Oyuncu_ID = Oyun_Film. Oyuncu_ID
WHERE Oyuncular.Ad = "Tom" AND Oyuncular.Soyad = "Hanks"
FROM Oyuncu_Film
WHERE Oyuncu_ID = (
SELECT Oyuncu_ID
FROM Oyuncular
WHERE Ad = "Tom" AND Soyad = "Hanks"
))
SORU : Türü dram olan filmlerin Adlarını ve IMDB Puanlarını listeleyelim
SELECT Filmler.Ad, Filmler. IMDB_Puan
SELECT Ad, IMDB_Puan
FROM
FROM Filmler
Filmler INNER JOIN Film_Tur
WHERE Film_ID IN (
ON Filmler. Film_ID = Film_Tur. Film_ID
SELECT Film_ID
INNER JOIN Turler
ON Turler. Tur_ID = Film_Tur. Tur_ID
WHERE Turler.Ad = "Dram"
FROM Film_Tur
WHERE Tur_ID IN (
SELECT Tur_ID
FROM Turler
WHERE Ad = "Dram"
))
Natalia Portman’ın oynadığı film sayısını
SELECT COUNT(Film_ID) AS Film_Sayisi
FROM Filmler
WHERE Film_ID IN (
SELECT Film_ID
FROM Oyuncu_Film
WHERE Oyuncu_ID IN (
SELECT COUNT(Film_ID) AS Film_Sayisi
FROM
Filmler INNER JOIN Oyun_Film
ON Filmler. Film_ID = Oyun_Film. Film_ID
INNER JOIN Oyuncular
ON Oyuncular. Oyuncu_ID = Oyun_Film. Oyuncu_ID
WHERE Oyuncular.Ad = "Natalia" AND Oyuncular.Soyad =
"Portman"
SELECT Oyuncu_ID
FROM Oyuncular
WHERE Ad = "Natalia" AND Soyad =
"Portman"
))
Kaynak: http://www.cemdemir.net/veri-tabani/sql-6-karmasik-ic-ice-select-sorgulari-1177.html
IMDB Puanı, tüm filmlerin IMDB Puanlarının ortalamasından büyük olan dram filmlerin adlarını, IMDB puanlarını
ve tarihlerini listeleyelim
SELECT Ad, Tarih, IMDB_Puan
FROM Filmler
WHERE IMDB_Puan > (
SELECT AVG(IMDB_Puan)
FROM Filmler )
AND Film_ID IN (
SELECT Film_ID
SELECT Filmler.Ad, Filmler. IMDB_Puan, Filmler. Tarih
FROM
Filmler INNER JOIN Film_Tur
ON Filmler. Film_ID = Film_Tur. Film_ID
INNER JOIN Turler
ON Turler. Tur_ID = Film_Tur. Tur_ID
WHERE Turler.Ad = "Dram"
AND
Filmler. IMDB_Puan>AVG (Filmler. IMDB_Puan)
FROM Film_Tur
WHERE Tur_ID IN (
SELECT Tur_ID
FROM Turler
WHERE Ad = "Dram"
))
Kaynak: http://www.cemdemir.net/veri-tabani/sql-6-karmasik-ic-ice-select-sorgulari-1177.html

Benzer belgeler

24.08.2015 Kamuyu Aydınlatma Platformu http://www.kap.gov.tr

24.08.2015 Kamuyu Aydınlatma Platformu http://www.kap.gov.tr Yukarıdaki açıklamalarımızın, Sermaye Piyasası Kurulu'nun yürürlükteki Özel Durumlar Tebliğinde yer alan esaslara uygun olduğunu, bu konuda/konularda tarafımıza ulaşan bilgileri tam olarak yansıttı...

Detaylı

26.08.2015 Kamuyu Aydınlatma Platformu http://www.kap.gov.tr

26.08.2015 Kamuyu Aydınlatma Platformu http://www.kap.gov.tr Yukarıdaki açıklamalarımızın, Sermaye Piyasası Kurulu'nun yürürlükteki Özel Durumlar Tebliğinde yer alan esaslara uygun olduğunu, bu konuda/konularda tarafımıza ulaşan bilgileri tam olarak yansıttı...

Detaylı

bildirim sorguları şirketler yatırım fonları kap hakkında mevzuat ve

bildirim sorguları şirketler yatırım fonları kap hakkında mevzuat ve Artırım Öncesi Ödenmiş/Çıkarılmış Sermaye (TL) Artırım Sonrası Ödenmiş/Çıkarılmış Sermaye (TL) Bedelsiz Artırım Tutarı (TL)

Detaylı