master
Pascal Lafourcade 5 years ago
parent b267e02f1f
commit 591418d138

@ -1,53 +0,0 @@
fonction**NBA**2**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**SELECT fpointsmarques('04-MAR-18', 'Tobias Harris') FROM DUAL**1**n**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;
requete**NBA**1**Combien la table palafour.nba contient-elle de tuples ?**select count(*) from palafour.nba;**1**n
requete**NBA**1**Combien la table palafour.nba contient-elle de tuples ?**select count(*) from palafour.nba**1**n
requete**NBA**2**Déterminer pour Kevin Durant pour le match du 30-oct-17 quelle est l équipe qui joue à domicile**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 **1**n
requete**NBA**2**Déterminer pour Kevin Durant pour le match du 30-oct-17 quelle est l équipe qui joue à domicile**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 **5**n
requete**NBA**2**Déterminer pour Kevin Durant pour le match du 30-oct-17 quelle est l équipe qui joue à domicile**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 ;**5**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**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 équipe qui joue à domicile**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**5**n
requete**NBA**2**Déterminer pour Kevin Durant pour le match du 30-oct-17 quelle est 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**5**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**4**Afficher la date sous la forme "Il est 18 heure 45 minutes et 26 secondes, nous sommes lundi".**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 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 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 sommes||to_char(sysdate,DAY) FROM dual**3**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 sommes||to_char(sysdate,DAY) FROM dual**3**n
requete**NBA**4**Afficher la date sous la forme **SELECT 'Il est ||to_char(sysdate,HH24) FROM dual**3**n
requete**NBA**4**Afficher la date sous la forme **SELECT 'Il est '||to_char(sysdate,'HH24') FROM dual**3**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 dautant de $ quil 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**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)**2**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))**2**n
fonction**NBA**2**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**SELECT fpointsmarques('27-NOV-17', 'Julius Randle') FROM DUAL**5**n**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;
requete**NBA**5**Écrire la requête qui donne le joueur ayant évolué le plus longtemps en NBA. Donner ensuite la liste déquipes dans lesquelles il a évolué en 2017-2018.**SELECT PrenomnomJ FROM JOUEUR WHERE (anneefin-anneedebut)=(SELECT max(anneefin-anneedebut) from JOUEUR)**1**n
requete**NBA**5**Donner ensuite la liste déquipes dans lesquelles il a évolué 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**Écrire la requête qui donne le joueur ayant évolué le plus longtemps en NBA. **SELECT PrenomnomJ FROM JOUEUR WHERE (anneefin-anneedebut)=(SELECT max(anneefin-anneedebut) from JOUEUR)**0.5**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**5**Écrire la requête qui donne le joueur ayant évolué 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équipes dans lesquelles il a évolué 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**Écrire la requête qui donne léquipe qui a le plus de victoires.**SELECT count(idequipedomicile) total, idequipedomicile from GAME where resultatdomicile='Win' Group by idequipedomicile Order by total**3**n
requete**NBA**5**Écrire la requête qui donne le(s) joueur(s) le(s) plus adroit(s) à 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 GROUPE BY Datematch)**3**n
requete**NBA**5**Écrire la requête qui donne lidequipe de l'é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**Écrire la requête qui donne lidequipe de l'é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**Écrire la requête qui donne le(s) joueur(s) le(s) plus adroit(s) à 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**Écrire la requête permettant dobtenir la liste des équipes battues avec les dates des rencontres pour lé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**Écrire la requête permettant dafficher la liste des joueurs qui ont fait un triple double sur la saison en donnant leurs statistiques dans les 5 catégories. Un triple double cest avoir au moins dans 3 catégories des statistiques à 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**Écrire la requête permettant dobtenir la liste des joueurs de plus de 2 mètres pour lesquels il existe des matchs lors desquels ils ont fait des interceptions**SELECT distinct prenomnoms from STATS WHERE interceptions>0 AND idjoueur IN (SELECT idjoueur FROM JOUEUR WHERE Taille>6.56) order by Prenomnoms**2**n
requete**NBA**5**Écrire la requête permettant dobtenir la liste des joueurs de plus de 2 mètres pour lesquels il existe des matchs lors desquels ils ont fait des interceptions**SELECT distinct prenomnoms from STATS WHERE interceptions>0 AND idjoueur IN (SELECT idjoueur FROM JOUEUR WHERE Taille>6.56) order by Prenomnoms**2**n
requete**NBA**5**Écrire la requête qui, pour un nom déquipe fixée (Golden State par exemple), trouve la somme des rebonds pris sur lensemble de la saison.**Select sum(rebondtotal) from stats Where equipejoueur='GS'**1**n
requete**NBA**5**\'Ecrire la requête permettant d'obtenir la liste des joueurs de plus de 2 m\`etres 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**Ecrire la requête permettant d'obtenir la liste des joueurs de plus de 2 m\`etres 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**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**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**Déterminer pour Kevin Durant pour le match du 30-oct-17 quelle est l équipe qui joue à domicile**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**1**n
fonction**NBA**2**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**SELECT fpointsmarques('01-APR-18', 'Sean Kilpatrick') FROM DUAL**1**n**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;
requete**NBA**5**Écrire la requête permettant dafficher la liste des joueurs qui ont fait un triple double sur la saison en donnant leurs statistiques dans les 5 catégories. Un triple double cest avoir au moins dans 3 catégories des statistiques à 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**2**Déterminer pour Kevin Durant pour le match du 30-oct-17 quelle est 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**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
fonction**NBA**2**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**SELECT fpointsmarques('30-DEC-17', 'Mario Chalmers') FROM DUAL**1**n**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;
fonction**NBA**2**Ecrire une fonction fpointsmarques qui détermine pour une date de match et un joueur donnés quelle est le nombre de points marqués par ce joueur**SELECT fpointsmarques('30-DEC-17', 'Mario Chalmers') FROM DUAL**1**n**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;
fonction**NBA**2**Ecrire une fonction fpointsmarques qui détermine pour une date de match et un joueur donnés quelle est le nombre de points marqués par ce joueur**SELECT fpointsmarques('30-DEC-17', 'Mario Chalmers') FROM DUAL**1**n**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
fonction**NBA**2**Ecrire une fonction fpointsmarques qui détermine pour une date de match et un joueur donnés quelle est le nombre de points marqués par ce joueur**SELECT fpointsmarques('30-OCT-17', 'Kevin Durant') FROM DUAL**1**n**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;
fonction**NBA**2**Ecrire une fonction fpointsmarques qui détermine pour une date de match et un joueur donnés quelle est le nombre de points marqués par ce joueur**SELECT fpointsmarques('30-OCT-17', 'Kevin Durant') FROM DUAL**1**n**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; /
fonction**NBA**2**Ecrire une fonction fpointsmarques qui détermine pour une date de match et un joueur donnés quelle est le nombre de points marqués par ce joueur**SELECT fpointsmarques('30-OCT-17', 'Kevin Durant') FROM DUAL**1**n**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;
Loading…
Cancel
Save