SELECT
o.order_id,
c.customer_name,
c.email,
COUNT(oi.item_id) AS total_items,
SUM(oi.quantity * oi.unit_price) AS gross_revenue,
RANK() OVER(PARTITION BY c.region
ORDER BY SUM(oi.quantity * oi.unit_price) DESC) AS regional_rank
FROM orders o
INNER JOIN customers c ON o.customer_id = c.customer_id
LEFT JOIN order_items oi ON o.order_id = oi.order_id
WHERE o.order_status IN('completed',
'shipped')
AND o.created_at >= '2024-01-01'
GROUP BY o.order_id,
c.customer_name,
c.email,
c.region
HAVING SUM(oi.quantity * oi.unit_price) > 500
ORDER BY gross_revenue DESC
LIMIT 100;Comment Formater et Embellir des Requêtes SQL
Transformez des requêtes SQL compactes ou désorganisées en code lisible et maintenable en quelques clics.
1. Collez votre code SQL
Insérez votre requête dans l’éditeur ou sélectionnez un exemple prédéfini (JOINs complexes, CTEs, créations de tables).
2. Choisissez le dialecte
Sélectionnez PostgreSQL, MySQL, SQLite, T-SQL ou Oracle pour un respect optimal de la syntaxe et des fonctions.
3. Personnalisez la mise en page
Définissez l’espacement (2 ou 4 espaces, tabulation), la casse des mots-clés (MAJUSCULES / minuscules) et la position des virgules.
4. Exportez ou compressez
Copiez le résultat formaté pour vos outils de base de données, ou basculez sur l’onglet compressé pour une intégration directe dans votre code.
Questions Fréquentes sur le Formatage SQL
Un code SQL clairement indenté facilite la relecture en équipe, réduit les erreurs d’inattention dans les clauses WHERE et JOIN et accélère le débogage.
