/* Jeu de données des cours de Stanford francisé / Dataset from Stanford classes translated in French
** Fabien Duchateau, 2020
** Version francisée en ligne : https://perso.liris.cnrs.fr/fabien.duchateau/BDW1/
** Sources : https://lagunita.stanford.edu/courses/Home/Databases/Engineering/about
*/

/* Avant d'utiliser ces requêtes, il faut créer les tables avec le script /
** Before using these queries, you need to create the tables using the script :
** 		MySQL / MariaDB : "dataset-candidatures.sql"
*/

/**************************************************/
/********** Requêtes cours sql-bases **************/
/**************************************************/

/* projection et alias */

SELECT * FROM Élève;
SELECT * FROM Université;
SELECT * FROM Candidature;

SELECT nomU, effectif 
FROM Université;

SELECT nomU, ville, effectif 
FROM Université;

SELECT * FROM Université;

SELECT ville FROM Université;

SELECT DISTINCT ville FROM Université;

SELECT nomU AS nom-univ, ville AS ville-univ FROM Université;

SELECT u.nomU, u.ville FROM Université AS u;

/* sélection */

SELECT nomU, effectif 
FROM Université 
WHERE effectif < 20000;

SELECT *
FROM Université 
WHERE ville = 'Lyon' 
AND effectif < 20000;

SELECT *
FROM Université 
WHERE ville IN ('Lyon', 'Grenoble');

SELECT *
FROM Université 
WHERE ville = 'Lyon' OR ville = 'Grenoble';

SELECT * FROM Université 
WHERE effectif BETWEEN 12000 AND 25000;

SELECT * FROM Université 
WHERE effectif >= 12000 AND effectif <= 25000;

SELECT idE, nomE, moyenneLycee FROM Élève WHERE moyenneLycee BETWEEN 10 AND 15;

SELECT * FROM Université
WHERE effectif IS NULL;


/* tri et limitation des résultats / ordering the results */

SELECT * FROM Université 
ORDER BY effectif ASC;

SELECT * FROM Université 
ORDER BY effectif DESC;

SELECT * FROM Université 
WHERE effectif > 12000 
ORDER BY ville DESC, effectif ASC;

SELECT nomU, effectif FROM Université
ORDER BY effectif DESC LIMIT 2;



