CONSULTAS SQL
CONSULTA EN UNA SOLA TABLA
Muestra todas las facturas >= 1000 ordenadas de forma asendente
SELECT * FROM factura
WHERE total >= 1000
order by total asc
PRO DEFECTO MUESTRA ASCENDENTE
select * from factura
where total >= 1000
order by total asc
Muestra todas las facturas >= 1000 ordenadas de forma descendente
select * from factura
where total >= 1000
order by total desc
Muestra la suma total de la tabla factura
SELECT sum(total) FROM factura
Muestra la suma total de la tabla factura renombrando como SUMA_TOTAL el
nombre del campo
SELECT sum(total) as SUMA_TOTAL FROM facture
Muestra el promedio total de la tabla factura renombrando como
PROMEDIO_TOTAL el nombre del campo
SELECT avg(total) as PROMEDIO_TOTAL FROM facture
Muestra el número de registro de la tabla clientes renombrando como
NUM_CLIENTES el nombre del campo
SELECT count(cedula) as NUM_CLIENTES FROM cliente
Muestra el valor máximo de un campo de alguna tabla
SELECT max(total) as MAYOR_VALOR FROM factura
Muestra el valor mínimo de un campo de alguna tabla
SELECT min(total) as MAYOR_VALOR FROM facture
CONSULTA ENTRE 2 O MÁS TABLAS RELACIONADA
Muestra la CEDULA y el NOMBRE de la tabla CLIENTE con un NÚMERO DE
FACTURA y TOTAL de la tabla factura
SELECT [Link], [Link], [Link],
[Link]
FROM CLIENTE INNER JOIN FACTURA ON [Link] =
[Link];
ALTERNATIVA, usando where
SELECT [Link], [Link], [Link],
[Link]
FROM CLIENTE, FACTURA WHERE CEDULA = [Link];
Muestra la CEDULA y el NOMBRE de la tabla CLIENTE con un NÚMERO DE
FACTURA y TOTAL de la tabla factura con un TOTAL DE FACTURACIÓN >=
1000
SELECT [Link], [Link], [Link],
[Link]
FROM CLIENTE, FACTURA WHERE CEDULA = [Link] AND
[Link] >= 1000;
Muestra la CEDULA y el NOMBRE de la tabla CLIENTE con un NÚMERO DE
FACTURA y TOTAL de la tabla factura con un TOTAL DE FACTURACIÓN >=
1000
Ó que su NOMBRE empiece con ORBE
SELECT [Link], [Link], [Link],
[Link]
FROM CLIENTE, FACTURA WHERE CEDULA = [Link] AND
[Link] <= 1000 OR [Link] like 'ORBE*';
Muestra la CEDULA y el NOMBRE de la tabla CLIENTE con un NÚMERO DE
FACTURA y TOTAL de la tabla factura con un TOTAL DE FACTURACIÓN >=
1000
Ó que su NOMBRE empiece con ORBE y ORDENADO POR NOMBRE de la tabla
CLIENTE
SELECT [Link], [Link], [Link],
[Link]
FROM CLIENTE, FACTURA WHERE CEDULA = [Link] AND
[Link] <= 1000 OR [Link] like 'ORBE*'
ORDER BY [Link];