requete**NBA**1**Combien la table palafour.nba contient-elle de tuples ?**select count(*) from palafour.nba**1**n
requete**NBA**2**Trouver le nombre de matchs joués par Kevin Durant**SELECT count(*) FROM STATS WHERE prenomnoms='Kevin Durant'**1**n
requete**NBA**2**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 **SELECT prenomnoms,datematch,points,equipeadverse FROM STATS WHERE points = (SELECT max(points) FROM STATS)**1**n
requete**NBA**2**Lister le(s) joueur(s) ayant joué le plus de match pendant la saison** SELECT prenomnoms, COUNT(*) FROM  STATS GROUP BY prenomnoms HAVING count(*) = (SELECT MAX(c) FROM (SELECT COUNT(*) AS c FROM STATS GROUP BY prenomnoms))**1**n
requete**NBA**2**Déterminer pour Kevin Durant pour le match du 30-oct-17 quelle est l idequipe de l'équipe qui joue à domicile**SELECT idequipe 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**1**n
requete**NBA**4**Afficher la date sous la forme **SELECT 'il est '||to_char(sysdate,'HH24')||' heure '||to_char(sysdate,'MI')|| ' minutes et '||to_char(sysdate,'HH24')||' secondes, nous somme '||to_char(sysdate,'DAY')||'.' FROM dual**3**n
requete**NBA**4**Afficher le jour de la semaine en toute lettre suivi d’autant de $ qu’il faut pour que la chaine fasse 20 caractères sans espace.**SELECT rpad(rtrim(to_char(sysdate,'DAY')),20,'$') FROM dual**2**n
requete**NBA**5**Écrire la requête qui donne le joueur ayant évolué le plus longtemps en NBA.**SELECT PrenomnomJ FROM JOUEUR  WHERE (anneefin-anneedebut)=(SELECT  max(anneefin-anneedebut) from JOUEUR)**0.5**n
requete**NBA**5**Donner ensuite la liste d’équipes dans lesquelles il a évolué en 2017-2018**SELECT Equipejoueur from STATS WHERE idjoueur= (SELECT idjoueur FROM JOUEUR WHERE (anneefin-anneedebut)=(SELECT max(anneefin-anneedebut) from JOUEUR))**0.5**n
requete**NBA**5**Écrire la requête qui donne l’idequipe de l'équipe qui a le plus de victoires.**SELECT id FROM (SELECT count(idequipedomicile) total, idequipedomicile id from GAME  where resultatdomicile='Win'  Group by idequipedomicile) WHERE total = (SELECT(max (count(idequipedomicile))) from GAME G where G.resultatdomicile='Win'  Group by idequipedomicile)**3**n
requete**NBA**5**Écrire la requête qui donne le(s) joueur(s) le(s) plus adroit(s) à trois points pour le match du ’25-DEC-17’ contre les Lakers.**Select prenomnoms from (SELECT  Datematch, prenomnoms, Tirs3pourcentage t FROM STATS WHERE datematch='25-DEC-17' AND Equipeadverse='LAL' GROUP BY Datematch, prenomnoms, Tirs3pourcentage) WHERE t= (SELECT  max(Tirs3pourcentage) FROM STATS WHERE           datematch='25-DEC-17' AND Equipeadverse='LAL'           GROUP BY Datematch)**3**n
requete**NBA**5**Écrire la requête permettant d’obtenir la liste des équipes battues avec les dates des rencontres pour l’équipe qui a le moins de victoire sur la saison.**SELECT Dategame, idequipeexterieur FROM GAME  WHERE idequipedomicile='PHO'AND resultatdomicile='Win' UNION SELECT Dategame, idequipedomicile FROM GAME  WHERE idequipeexterieur='PHO'AND resultatexterieur='Win'**3**n
requete**NBA**5**Écrire la requête permettant d’afficher la liste des joueurs qui ont fait un triple double sur la saison en donnant leurs statistiques dans les 5 catégories. Un triple double c’est avoir au moins dans 3 catégories des statistiques à 2 chiffres (points, rebonds, passes, contres, interceptions)**SELECT prenomnoms, points, rebondtotal, passes, contres, interceptions   FROM Stats JOUEUR WHERE      (points>=10 AND rebondtotal>=10 AND passes >=10)   OR (points>=10 AND rebondtotal>=10 AND contres >=10)   OR (points>=10 AND rebondtotal>=10 AND interceptions >=10)   OR (points>=10 AND contres>=10 AND passes >=10)   OR (points>=10 AND interceptions>=10 AND passes >=10)   OR (points>=10 AND interceptions>=10 AND contres >=10)   OR (rebondtotal>=10 AND passes>=10 AND interceptions>=10)   OR (rebondtotal>=10 AND passes>=10 AND contres>=10)   OR (rebondtotal>=10 AND contres>=10 AND interceptions>=10)   OR (passes>=10 AND contres>=10 AND interceptions>=10)**3**n
requete**NBA**5**Ecrire la requête permettant d'obtenir la liste des   joueurs de plus de 2 métres pour lesquels il existe des matchs   lors desquels ils ont fait des interceptions. Sans utiliser l'IDJOUEUR.**SELECT distinct prenomnoms  from STATS  WHERE interceptions>0 AND  PRENOMNOMS IN  (SELECT PRENOMNOMJ FROM JOUEUR WHERE Taille>6.56) order by Prenomnoms**2**n
requete**NBA**5**Écrire la requête qui, pour un nom d’équipe fixée (Golden State par exemple), trouve la somme des rebonds pris sur l’ensemble de la saison.**Select sum(rebondtotal) from stats Where equipejoueur='GS'**1**n
