Sintaxis básica de SELECT:
La cláusula SELECT se utiliza para recuperar datos de una tabla. Puedes seleccionar columnas específicas o todas las columnas en una tabla.
SELECT columna1, columna2 FROM tabla;
SELECT * FROM tabla;
Filtrado de resultados con WHERE:
La cláusula WHERE se utiliza para filtrar los resultados según una condición.
SELECT columna1, columna2 FROM tabla WHERE condicion;
SELECT * FROM productos WHERE precio > 50;
Ordenamiento de resultados con ORDER BY:
La cláusula ORDER BY se utiliza para ordenar los resultados en orden ascendente (ASC) o descendente (DESC).
SELECT columna1, columna2 FROM tabla ORDER BY columna ASC/DESC;
SELECT * FROM productos ORDER BY precio DESC;
SUM, AVG, COUNT, MIN, MAX:
Las funciones de agregación realizan cálculos en un conjunto de valores y devuelven un único valor calculado.
SELECT SUM(precio) FROM productos;
SELECT AVG(edad) FROM empleados;
SELECT COUNT(*) FROM clientes;
SELECT MIN(precio) FROM productos;
SELECT MAX(salario) FROM empleados;
Agrupación de resultados con GROUP BY:
La cláusula GROUP BY se utiliza para agrupar filas que tienen el mismo valor en una columna específica.
SELECT columna1, COUNT(*) FROM tabla GROUP BY columna1;
SELECT categoria, AVG(precio) FROM productos GROUP BY categoria;
Filtros en resultados agrupados con HAVING:
La cláusula HAVING se utiliza para filtrar resultados después de aplicar la cláusula GROUP BY.
SELECT columna1, COUNT(*) FROM tabla GROUP BY columna1 HAVING condicion;
SELECT categoria, AVG(precio) FROM productos GROUP BY categoria HAVING AVG(precio) > 50;