Está en la página 1de 6

SQL

Select se usa para decir que datos queremos ver y from se usa para indicar de que tabla

Clausulas

Operadores
Ejemplos

Desc después de order by hace el orden descendente en precio o texto (z a)

Funciones agregado
round para
redondear marcar cuantos decimales queremos

UNION para unir datos de dos tablas o más, para ello usamos unión como interceptor,
necesitamos campos de misma categoría y mismo numero de variables

Inner join se usa para hacer una intersección entre tablas y ver por ejemplo en la tabla de
clientes y pedidiso aquellos clientes que SI han realizado un pedido

SUBCONSULTAS
Select dentro de otra acción para agregar un criterio de número o columna de otra
tabla dentro de esa tabla
P ejemplo

En este caso seleccionamos aquellos pedidos de mas de 20 undades como filtro para
que solo de ellos nos muestre el precio y el nombrw

Aquí queremos obtener aquellos productos cuyo precio es mayor que TODOS los de
cerámica
En cambio usar any indica que sea mayor a cualquiera

CONSULTAS DE ACCIÓN
Update y set para actualizar por ejemplo el precio

Creacion de tabla de otra tabla

Create table es mas potente, nos permite hacer mas acciones de cara al fturo
SQL PRACTICE
Concatenar dos palabras y llamarlas de otra forma
(SELECT
CONCAT(first_name, ' ', last_name) AS full_name
FROM patients;) )

Contar cuantos pacientes como total pacientes tienen su cumpleaños en 2010


SELECT COUNT(*) AS total_patients
FROM patients
WHERE YEAR(birth_date) = 2010;

Máximo de altura
SELECT
first_name,
last_name,
MAX(height) AS height
FROM patients;
Seleccion de varios números

SELECT *
FROM patients
WHERE
patient_id IN (1, 45, 534, 879, 1000);

Mismo dia de entrada y de salida


SELECT *
FROM admissions
WHERE admission_date = discharge_date;

is null pars indica ren where que no hay


EMpieza por c
SELECT
first_name
FROM
patients
WHERE
first_name LIKE 'C%'

Primer nombre unico con having count


SELECT first_name
FROM patients
GROUP BY first_name
HAVING COUNT(first_name) = 1
Nombre empieza y acaba y longitud mayor q 6
SELECT
patient_id,
first_name
FROM patients
WHERE
first_name LIKE 's%s'
AND len(first_name) >= 6;
SELECT
SUM(Gender = 'M') as male_count,
SUM(Gender = 'F') AS female_count
FROM patients

También podría gustarte