Guest User

Untitled

a guest
Dec 10th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. -- #1 Ecris une requête retournant le nom et le salaire arrondi au millier inferieur des membres de l'équipe qui n'ont pas de campus manager.
  2. SELECT `nom`, (FLOOR(`salaire`/1000))*1000 FROM equipe WHERE `campus_mgr` IS NULL
  3.  
  4. -- #2 Ecris une requête retournant les noms des membres de l'équipe, sauf ceux du campus de Lorien qui seront remplacés par '#####'.
  5. SELECT CASE campus.nom_camp WHEN 'Lorien' THEN '#####' ELSE `nom` END FROM campus INNER JOIN equipe ON (campus.id_camp=equipe.id_camp)
  6.  
  7. -- #3 Ecris une requête retournant les noms des membres de l'équipe, avec les numéros des mois où ils ont ont été embauchés.
  8. SELECT `nom`,MONTH(`date_embauche`) AS date FROM equipe
  9.  
  10. -- #4 Ecris une requête retournant le nom des membres de l'équipe ainsi que le nombre de mois passés entre leur embauche et la fin de l'année 2017.
  11. SELECT `nom`,ABS(MONTH(`date_embauche`)-12) AS nb_mois FROM equipe
  12.  
  13. -- #5 Ecris une requête retournant le nom, la fonction, la date d'embauche, ainsi que l'id et le nom du campus des membres de l'équipe basés à 'Nurn'.
  14. SELECT `nom`,`fonction`,`date_embauche`,campus.id_camp,campus.nom_camp FROM campus INNER JOIN equipe ON (equipe.id_camp=campus.id_camp) WHERE campus.nom_camp='Nurn'
  15.  
  16. -- #6 Ecris une requête retournant le nom et la date d'embauche des membres de l'équipe arrivés avant Gimli.
  17. SELECT `nom`,`date_embauche` FROM equipe WHERE `date_embauche` < ( SELECT`date_embauche` FROM equipe WHERE nom LIKE 'Gimli')
  18.  
  19. -- #7 Ecris une requête retournant le nom et la date d'embauche des membres de l'équipe arrivés avant leur manager.
  20. SELECT `nom`,`date_embauche` FROM equipe WHERE `id_eqp`<`campus_mgr`
  21.  
  22. -- #8 Ecris une requête retournant le nom et la date d'embauche des membres de l'équipe arrivés le même jour que Pippin (sans pour autant retourner Régis lui-même).
  23. SELECT `nom`,`date_embauche` FROM equipe WHERE `date_embauche` LIKE (SELECT `date_embauche` FROM equipe WHERE `nom`='Pippin')
  24.  
  25. -- #9 Ecris une requête retournant le nom et la date d'embauche des membres de l'équipe arrivés avant tous ceux du campus de Anfalas (cool les correcteurs, il y a plusieurs manières de faire).
  26. SELECT `nom`,`date_embauche` FROM equipe WHERE `date_embauche` < (SELECT MIN(`date_embauche`) FROM equipe INNER JOIN campus ON (campus.id_camp=equipe.id_camp) WHERE campus.nom_camp = 'Anfalas')
Add Comment
Please, Sign In to add comment