# Correct

bddConcernee: NBA
aleatoire: o
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)


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


bddConcernee: NBA
question: Déterminer pour Kevin Durant pour le match du 30-oct-17 quelle est l équipe qui joue à domicile
aleatoire: n
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 


# FunctionCorrect

bddConcernee: NBA
reponse: SELECT fpointsmarques('17-NOV-17', 'Donovan Mitchell') FROM DUAL
testUser: SELECT pointsmarques('17-NOV-17', 'Donovan Mitchell') 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;


