SQL දන්න කෙනෙක් HELP ME plzz !!

Dilshankgc

Member
Jan 28, 2013
969
164
0
SQL දන්න කෙනෙක් HELP ME plzz !!

දන්න කෙනෙක් මට මේ ටිකට Answers දෙන්න පුලුවම්ද​???

සේරටම නැතත් පුලුවම් ටිකකට හරි :)

11qo47l.jpg
 

mal pappa

Well-known member
  • Sep 25, 2011
    24,228
    756
    113
    Sri Lanka
    CREATE TABLE Played
    (
    matchID INTEGER,
    name VARCHAR(50),
    score INTEGER,
    CONSTRINT pk_played PRIMARY KEY(matchID),
    CONSTRINT fk_played FOREIGN KEY(name)
    );
     

    mcwolfe

    Well-known member
  • Jul 24, 2011
    6,919
    838
    113
    Posting Rules
    You may post new threads
    You may post replies
    You may post attachments
    You may edit your posts
    BB code is On
    Smilies are On
    code is On
    HTML code is Off
    Forum Rules:D

    bump
     

    [email protected]

    Junior member
  • Aug 13, 2014
    111
    8
    18
    (a).
    CREATE TABLE Played(
    matchID INT(9),
    name VARCHAR(30),
    score INT(9),
    FOREIGN KEY (matchID) REFERENCES Match(matchID),
    FOREIGN KEY (name) REFERENCES Player(name)
    );

    (b).
    ALTER TABLE Played ADD CHECK (score>0);

    (c). ?

    (d).
    SELECT name,COUNT(matchID)
    FROM Played
    GROUP BY name;

    (e).
    SELECT pl.name
    FROM Player pl, Played pd
    WHERE pl.name = pd.name
    AND ( SELECT COUNT(matchID)
    FROM Played
    GROUP BY name; ) > 10 ;

    (f).
    SELECT pl.name
    FROM Player pl, Played pd
    WHERE pl.name = pd.name
    AND pd.matchID = ( SELECT matchID
    FROM Played
    WHERE name='Sanath De Silva'; ) ;
     

    Radioactive

    Member
    Jul 22, 2014
    10,047
    732
    0
    ඊතලය තියෙන පැත්තයි, Primary key එක තියෙන පැත්තයි ගැලපෙන්නේ නෑ. match table එකේ match ID එක යන්න ඕනේ played කියන table එකට එතකොට ඊතලය එන්න ඕනේ අනෙක් පැත්තට, අනෙක් table එකෙත් එහෙමයි. එතකොට played කියන එකේ තියෙන්නේ foreign key දෙකක්, මේකේ රූප සටහන එතකොට වැරදියි.