Exploitation de donnée
TD : Exploitation de donnée. Recherche parmi 300 000+ dissertationsPar Chelsea Bkh • 4 Février 2019 • TD • 389 Mots (2 Pages) • 440 Vues
Requete 1 : SELECT nom,prenom FROM PILOTE ORDER BY dateDeNaissance DESC
Requete 2 : SELECT COUNT(*) AS victoire FROM CLASSEMENT WHERE positionArr = 1 AND idPilote IN (SELECT idPilote FROM PILOTE WHERE nom = ‘ALESI’ AND prenom = ‘Jean’)
Requete 3 : SELECT PILOTE.nom, PILOTE.prenom, COUNT(CLASSEMENT.idPilote) AS victoire FROM PILOTE, CLASSEMENT, PAYS WHERE PAYS.nomPays LIKE 'Suisse' AND PAYS.idPays = PILOTE.idPays AND PILOTE.idPilote = CLASSEMENT.idPilote AND CLASSEMENT.positionArr = 1 GROUP BY PILOTE.idPays LIMIT 1 ;
Requete 4 : SELECT COUNT (UNIQUE idPays) AS HymneJoue FROM PILOTE WHERE idPilote IN (SELECT UNIQUE idPilote FROM CLASSEMENT WHERE positionArr = 1)
Requete 5 : SELECT ECURIE.nomEcurie,PILOTE.nom,PILOTE.prenom FROM ECURIE,PILOTE,ENGAGER WHERE ECURIE.idEcurie = ENGAGER.idEcurie AND ENGAGER.idPilote = PILOTE.idPilote AND ENGAGER.annee = 2010
Requete 6 : SELECT PILOTE.nom,PILOTE.prenom,CLASSEMENT.positionArr FROM PILOTE,CLASSEMENT WHERE PILOTE.idPiote = CLASSEMENT.idPilote AND CLASSEMENT.dateCourse IN (SELECT MAX(dateCourse) FROM COURSE) ORDER CLASSEMENT.positionArr ASC
Requete 8 : SELECT ECURIE.nomEcurie,COUNT(PILOTE.idPilote) FROM ECURIE,ENGAGER,PILOTE,CLASSEMENT WHERE CLASSEMENT.positionArr = 1 AND CLASSEMENT.idPilote = PILOTE.idPilote AND PILOTE.idPilote = ENGAGER.idPilote AND ENGAGER.idEcurie = ECURIE.idEcurie GROUP BY ECURIE.nomEcurie LIMIT 1
Requete 9 : INSERT INTO ECURIE (idEcurie,nomEcurie,dateCreation) VALUES (78,’Dream CNED Team’,’01/02/2010’)
Requete 10 : INSERT INTO COURSE (dateCourse,idPays) VALUES (‘09/05/2010’,IN (SELECT idPays FROM PAYS WHERE nomPays = ‘Espagne’ ))
Requete 13 : DELETE FROM COURSE WHERE dateCourse = ‘21/07/2010’
Requete 1 : SELECT nom,prenom FROM PILOTE ORDER BY dateDeNaissance DESC
Requete 2 : SELECT COUNT(*) AS victoire FROM CLASSEMENT WHERE positionArr = 1 AND idPilote IN (SELECT idPilote FROM PILOTE WHERE nom = ‘ALESI’ AND prenom = ‘Jean’)
Requete 3 : SELECT PILOTE.nom, PILOTE.prenom, COUNT(CLASSEMENT.idPilote) AS victoire FROM PILOTE, CLASSEMENT, PAYS WHERE PAYS.nomPays LIKE 'Suisse' AND PAYS.idPays = PILOTE.idPays AND PILOTE.idPilote = CLASSEMENT.idPilote AND CLASSEMENT.positionArr = 1 GROUP BY PILOTE.idPays LIMIT 1 ;
Requete 4 : SELECT COUNT (UNIQUE idPays) AS HymneJoue FROM PILOTE WHERE idPilote IN (SELECT UNIQUE idPilote FROM CLASSEMENT WHERE positionArr = 1)
Requete 5 : SELECT ECURIE.nomEcurie,PILOTE.nom,PILOTE.prenom FROM ECURIE,PILOTE,ENGAGER WHERE ECURIE.idEcurie = ENGAGER.idEcurie AND ENGAGER.idPilote = PILOTE.idPilote AND ENGAGER.annee = 2010
Requete 6 : SELECT PILOTE.nom,PILOTE.prenom,CLASSEMENT.positionArr FROM PILOTE,CLASSEMENT WHERE PILOTE.idPiote = CLASSEMENT.idPilote AND CLASSEMENT.dateCourse IN (SELECT MAX(dateCourse) FROM COURSE) ORDER CLASSEMENT.positionArr ASC
Requete 8 : SELECT ECURIE.nomEcurie,COUNT(PILOTE.idPilote) FROM ECURIE,ENGAGER,PILOTE,CLASSEMENT WHERE CLASSEMENT.positionArr = 1 AND CLASSEMENT.idPilote = PILOTE.idPilote AND PILOTE.idPilote = ENGAGER.idPilote AND ENGAGER.idEcurie
...