# Correct

type: query
question:
Lister le(s) joueur(s) ayant marqué le plus de points dans la saison en indiquant son nom, la date du match, le nombre de points, l équipe adverse et le nombre de points marqués 

reponse:
 SELECT prenomnoms,datematch,points,equipeadverse FROM stats WHERE points = (SELECT max(points) FROM stats)


question: Lister le(s) joueur(s) ayant joué le plus de match pendant la saison
type: query
reponse:
 SELECT prenomnoms, COUNT(*) FROM  stats GROUP BY prenomnoms HAVING count(*) = (SELECT MAX(c) FROM (SELECT COUNT(*) AS c FROM stats GROUP BY prenomnoms))


question: Déterminer pour Kevin Durant pour le match du 30-oct-17 quelle est l équipe qui joue à domicile
type: query
reponse:
SELECT nom FROM Equipe, Stats WHERE datematch = '30-OCT-17'  AND prenomnoms = 'Kevin Durant'  AND idequipe = CASE WHEN locationjoueur = 'Away' THEN equipeadverse WHEN locationjoueur = 'Home' THEN equipejoueur END 


reponse: SELECT fpointsmarques('14-MAR-18', 'Tyler Ennis') FROM DUAL
type: fonction
testUser: SELECT pointsmarques('14-MAR-18', 'Tyler Ennis') FROM DUAL
question:
Ecrire une fonction pointsmarques qui détermine pour une date de match et un joueur donnés quelle est le nombre de points marqués par ce joueur

fonctionCorrect:
CREATE OR REPLACE FUNCTION fpointsmarques(date_match IN VARCHAR2, joueur IN VARCHAR2 ) RETURN NUMBER IS nbPoints NUMBER ; BEGIN SELECT points INTO nbPoints FROM stats WHERE datematch = date_match AND prenomnoms=joueur; RETURN nbPoints; END;


