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;Cómo Formatear y Embellecer Consultas SQL
Convierte consultas complejas o comprimidas en código limpio, estandarizado y fácil de leer en segundos.
1. Pega tu consulta SQL
Introduce tu código en el editor de entrada o carga una de nuestras plantillas con JOINs múltiples, subconsultas o esquemas DDL.
2. Elige tu dialecto de base de datos
Selecciona PostgreSQL, MySQL, SQLite, T-SQL u Oracle para garantizar un formato adaptado a las características de cada motor.
3. Ajusta las preferencias de estilo
Configura 2 o 4 espacios de sangría, mayúsculas o minúsculas para las palabras clave (SELECT frente a select) y posición de comas.
4. Copia el resultado formateado o comprimido
Lleva el código ordenado a tu IDE de bases de datos o copia la versión minificada para logs o cadenas en tu aplicación.
Preguntas Frecuentes sobre el Formateo de SQL
Un código SQL bien indentado y ordenado mejora la legibilidad en revisiones de código, previene errores lógicos en condiciones WHERE y facilita el mantenimiento.
