1. 126.
    0
    create table tblKanal (
    kanalID int,
    kanalAd nvarchar(20)
    )

    create table tblProgram(
    programID int,
    programAd nvarchar(40)
    )

    create table tblTur (
    turID int ,
    turAd nvarchar (30)
    )

    create table tblOyuncu (
    oyuncuID int,
    oyuncuAd nvarchar (35)
    )

    create table tblKanalProgram(
    kanalID int,
    programID int
    )

    create table tblProgramRating(
    programID int ,
    programRating tinyint
    )

    create table tblProgramOyuncu(
    programID int ,
    oyuncuID int
    )

    create table tblProgramTur(
    turID int ,
    programID int
    )

    1-KanalDde yayınlanan dizileri listeleyen SQL sorgusunu yazınız.
    select programAd from tblProgram WHERE programID =
    (select programID from tblKanalProgram WHERE programID =
    ( Select kanalID from tblKanal WHERE kanalAd = 'KanalD'))

    2-Stardaki dizilerde oynayan oyuncuları listeleyen SQL sorgusunu yazınız.
    select oyuncuAd from tblOyuncu Where oyuncuID IN
    (SELECT oyuncuID from tblProgramOyuncu WHERE programID =
    (select kanalID from tblKanal WHERE kanalAd = 'Star'))

    3-Starda yayınlanan dizilerde rating oranına göre en yüksek rating alan dizi
    en üstte olacak şekilde listeleyen listeleyen SQL sorgusunu yazınız.

    select programAd from tblProgram WHERE programID IN
    (select programID from tblProgramRating WHERE programID =
    (select kanalID from tblKanal WHERE kanalAd = 'Star'))

    4-Foxda yayınlanan programların türlerini listeleyen SQL sorgusunu yazınız.
    select programAd from tblProgram WHERE programID IN
    (select programID from tblKanalProgram WHERE programID =
    ( Select kanalID from tblKanal WHERE kanalAd = 'Fox'))

    5-Starda yayınlanan dizilerin sayısını gösteren SQL sorgusunu yazınız.
    SELECT COUNT (programID) from tblKanalProgram WHERE kanalID IN
    (select kanalID from tblKanal where kanalID =
    (select kanalID from tblKanal WHERE kanalAd = 'Star'))

    7-En yüksek rating alan ilk 3 kaydı listeleyen SQL sorgusunu yazınız
    Select top 3 * from tblProgramRating ORDER BY programRating DESC

    8-Listede dizisi olmayan kanalların adlarını listeleyen SQL sorgusunu yazınız.
    SELECT * FROM tblKanal LEFT JOIN tblKanalProgram ON tblKanal. kanalID = tblKanalProgram. kanalID

    10-Şeref Meselesi dizisinde oynayan oyuncuları listeleyen SQL sorgusunu yazınız.
    select oyuncuAd from tblOyuncu WHERE oyuncuID IN(
    select oyuncuID from tblProgramOyuncu WHERE oyuncuID =
    (SElect programID from tblProgram WHERE programAd = 'Şeref Meselesi'))

    11-Programların adlarını, türlerini,yayınlandıkları kanalları tek bir tabloda listeleyen SQL sorgusunu yazınız.
    Örn:
    Şeref Meselesi Dizi Kanald
    Gönül işleri Dizi Star
    Survivor Yarışma Tv8
    SELECT programAd, turID from tblProgram INNER JOIN tblKanalProgram ON tblProgram. programID= tblKanalProgram. programID
    INNER JOIN tblProgramTur ON tblProgramTur. programID = tblProgram. programID
    Tümünü Göster
    ···
   tümünü göster