Advertisement
Guest User

corr_ex_sql

a guest
Aug 18th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.71 KB | None | 0 0
  1. '''Q1'''
  2. SELECT prenom,SUM(nombre) AS "nombreF" FROM baseprenoms WHERE sexe='F' GROUP BY prenom,sexe ; " on somme le nombre totale des personnes ayant le même prénom et sexe ,c'est pourquoi on a utilisé group by prenom,sexe "
  3. SELECT prenom,SUM(nombre) AS "nombreM" FROM baseprenoms WHERE sexe='M' GROUP BY prenom,sexe ;
  4. "Ainsi, il est demandé de créer à partir de les deux requetes ci-dessus les tables feminin et masculin ,on écrira alors: "
  5. CREATE TABLE feminin SELECT prenom,SUM(nombre) AS nombreF FROM baseprenoms WHERE sexe='F' GROUP BY prenom,sexe ;
  6. CREATE TABLE masculin AS SELECT prenom,SUM(nombre) AS nombreF FROM baseprenoms WHERE sexe='M' GROUP BY prenom,sexe ; " AS est facultative"
  7. ''' Q2 '''
  8. SELECT departement,nombre FROM baseprenoms WHERE prenom="Georges" ;
  9. SELECT departement,nombre FROM baseprenoms WHERE prenom="Frédéric" GROUP BY departement;
  10. ''' Q3 '''
  11. SELECT feminin.prenom,feminin.nombreF,masculin.nombreM,feminin.nombreF/(feminin.nombreF+masculin.nombreM) AS 'tauxF' FROM feminin INNER JOIN masculin ON feminin.prenom=masculin.prenom ;
  12. "on va créer la table epicene à partir de la requete écrite précédement"
  13. CREATE TABLE epicene SELECT feminin.prenom,feminin.nombreF,masculin.nombreM,feminin.nombreF/(feminin.nombreF+masculin.nombreM) AS 'tauxF' FROM feminin INNER JOIN masculin ON feminin.prenom=masculin.prenom ;
  14. ''' Q4 '''
  15. SELECT prenom FROM feminin EXCEPT SELECT prenom FROM masculin ;
  16. SELECT prenom FROM masculin EXCEPT SELECT prenom FROM feminin;
  17. CREATE TABLE prenomfeminin SELECT prenom FROM feminin EXCEPT SELECT prenom FROM masculin ;
  18. CREATE TABLE prenommasculin SELECT prenom FROM masculin EXCEPT SELECT prenom FROM feminin;
  19. ''' Q5 '''
  20. SELECT prenom,tauxF FROM epicene ORDER BY prenom;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement