(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'; ) ;