R Esum e Complet Des Commandes SQL
R Esum e Complet Des Commandes SQL
1
Commande Exemple SQL
DROP TABLE DROP TABLE clients;
GROUP BY SELECT age, COUNT(*) FROM clients GROUP BY age;
HAVING SELECT age, COUNT(*) FROM clients GROUP BY age
HAVING COUNT(*) > 2;
SUM() SELECT SUM(salaire) FROM employes;
AVG() SELECT AVG(note) FROM etudiants;
COUNT() SELECT COUNT(*) FROM commandes;
JOIN SELECT * FROM clients JOIN commandes ON
clients.id = commandes.client id;
LEFT JOIN SELECT * FROM clients LEFT JOIN commandes ON
clients.id = commandes.client id;
RIGHT JOIN SELECT * FROM clients RIGHT JOIN commandes ON
clients.id = commandes.client id;
FULL JOIN SELECT * FROM clients FULL OUTER JOIN commandes
ON clients.id = commandes.client id;
UNION SELECT nom FROM clients UNION SELECT nom FROM
fournisseurs;
CASE SELECT nom, CASE WHEN age >= 18 THEN ’Adulte’
ELSE ’Mineur’ END FROM clients;
EXISTS SELECT * FROM clients WHERE EXISTS (SELECT *
FROM commandes WHERE clients.id =
commandes.client id);
RANK() SELECT nom, RANK() OVER (ORDER BY score DESC)
FROM joueurs;
DENSE RANK() SELECT nom, DENSE RANK() OVER (ORDER BY score
DESC) FROM joueurs;
ROW NUMBER() SELECT nom, ROW NUMBER() OVER (ORDER BY score
DESC) FROM joueurs;
NTILE() SELECT nom, NTILE(4) OVER (ORDER BY score DESC)
FROM joueurs;
PARTITION BY SELECT nom, RANK() OVER (PARTITION BY equipe
ORDER BY score DESC) FROM joueurs;