0% encontró este documento útil (0 votos)
9 vistas5 páginas

Consultas SQL: Guía Completa y Ejemplos

Cargado por

gemaxtest1
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas5 páginas

Consultas SQL: Guía Completa y Ejemplos

Cargado por

gemaxtest1
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1-Crear consultas simples --> de una sola tabla

2-consultas con agrupamientos y HAVING

3-consultas de varias tablas --> Joins Internas / Joins Externas

4-Cpnsultas con subconsultas

1 -->

select first_name from employees;

Para sacar todas las columnas 

Select * from employees

Para poner alias 

Select first_name as Nombre,

Last_name as Apellido

From actor;

Para filtrar y modificar datos de tabla 

Select salary+100 as suma,

salary-50 as Resta,

salary*2 as Multiplicacion,

salary/3 as division

from salaries;

Para filtrar duplicados (si lo ponemos delante de varias columnas también lo aplica)

Select distinct district

From city

Where CountryCode=’PER’;

Para seleccionar una fila de una tabla 

Select * from city

Where CountryCode = ‘PRT’;

Filtrar una fila por nombres que comiencen 

Select name as Ciudad,Countrycode as Pais,Population as Poblacion

From city

Where name(es una columna) like ‘Mad%’;


Ordenar resultados 

Select language_id as Codigo, name as Idioma

From language

Order by name ASC( puede ser o DESC);

Ordenar por diferentes filtros 

Selec name as ciudad,district as Distrito

From city

Where CountryCode = ‘PRT’

Order by District,name;

Para ordenarlos ambos del mismo tipo 

Selec name as ciudad,district as Distrito

From city

Where CountryCode = ‘PRT’

Order by District DESC ,name DESC;

Comparative (se utiliza like + %)

select * from city

where CountryCode like 'Mad%'

ordenar por orden inverso de seleccion

select name as Ciudad,district as Distrito

from cty

where CountryCode = ‘PRT’ (valor numeric no va entre comillas)

order by 2,1;

Distinto de….(lo ordena por el orden de creacion) 

!= o <>

Select *

From departments

Where dept_name !=’Finance’

Order by 1
Filtrar que contenga en cualquier parte del texto 

select * from city

where name like '%color%'

Valores entre (se añade < o > o =) 

Select * from city

Where id <= 4075

Valores entre fechas(siempre fijarse en que si es fecha y hora) 

select *

from rental

where rental_date <'2005-05-24 23:05:00'

valores entre fechas comprendidas 

select *

from rental

where rental_date between '2005-05-24 23:05'

and '2005-05-24 23:15';

valores comprendidos 

select * from city where ID between 651 and 654;

Operadores logicos 

NOT (negacion)  !

AND (conjuncion)||

OR (disyuncion)&&

Filtrar por operadores 

Select * from city

Where not name !=’Madrid’;

Añadir filtros con operadores 

Select * from city

Where district = ‘Madrid’

And population > 2000000;

Problemas con el valor NULL no funciona con operadores (NO SE PUEDE PONER 0) 

select * from address

where address2 is null;


variables con not y añadir otra variable 

select * from city

where not (id !=653 and id !=654);

Conteo de filas 

Select count(*) from city

Consultas de resumen(parecido a excel) 

MAX()  Calcular maximo de valores y fechas

MIN

AVG(el promedio o media aritmética)

SUM()

COUNT(contar filas)

Ejemplo:con max

select max(salary)

from salaries;

Ejemplo:con min

select min(salary)

from salaries;

Ejemplos de valores 

Select max(salary) as MAXIMO,

Min(salary) as MINIMO,

Avg(salary) as PROMEDIO

From salaries;

Suma de salaries entre 2 fechas 

Select sum(salary)

From salaries

Where from_date >= ‘2000-01-01’

And to_date <= ‘2000-01-31’


Contar los valores quitando los repetidos 

Select count(*) as filas,

Count(name) as Ciudades,

Count(distinct name) as Ciudades_Distintas

From city;

Contar todo por separado 

Select count(1),count(name), count(population), count('Viva Ecuador!')

from city

where CountryCode= 'ECU';

--------------------------------2025---------------------

También podría gustarte