Raccourcis SQL

Syntaxes essentielles

Référence rapide pour retrouver les structures utilisées dans les exercices : filtres, jointures, agrégations, TVA, marge et impayés.

Mémo rapide

Les structures SQL les plus utilisées dans les exercices

Cette page sert de référence rapide pour retrouver une syntaxe sans interrompre l'entraînement. Chaque bloc peut être copié directement.

Lire une table

SELECT colonne1, colonne2
FROM table;

Filtrer

SELECT *
FROM factures
WHERE montant_ttc > 5000;

Trier

SELECT *
FROM factures
ORDER BY montant_ttc DESC;

Jointure

SELECT c.nom_client, f.montant_ttc
FROM clients c
JOIN factures f ON c.id_client = f.id_client;

Agrégation

SELECT c.nom_client, SUM(f.montant_ht) AS ca_ht
FROM clients c
JOIN factures f ON c.id_client = f.id_client
GROUP BY c.nom_client;

Filtre après agrégation

SELECT c.nom_client, SUM(f.montant_ttc) AS total_ttc
FROM clients c
JOIN factures f ON c.id_client = f.id_client
GROUP BY c.nom_client
HAVING total_ttc > 10000;

Valeurs nulles

SELECT COALESCE(SUM(r.montant_regle), 0) AS montant_regle
FROM reglements r;

TVA à décaisser

SELECT
(SELECT SUM(tva) FROM factures) -
(SELECT SUM(tva_deductible) FROM factures_achats)
AS tva_a_decaisser;

Marge commerciale

SELECT p.nom_produit,
SUM(l.quantite * l.prix_unitaire_ht)
- SUM(l.quantite * p.cout_achat_ht) AS marge
FROM produits p
JOIN lignes_ventes l ON p.id_produit = l.id_produit
GROUP BY p.nom_produit;