Practica de SQL
Practica de SQL
Practica de SQL
De Sistemas
8.- Mostrar a todos los clientes cuya línea de crédito se encuentre entre 1000 y
3000
13.- Artículos cuyo nombre empiece con “M” y precio entre 50 y 200
18.- Mostrar artículos que no tengan ventas en el presente año (codigo, nombre
del artículo)
18 Mostrar la cantidad de facturas y el Importe total por cada Mes respecto al año
2019
Mes, Cantidad y Total Importe
21.- Mostrar los tres articulos con mayor venta (código, nombre y cantidad solo los
tres primeros)
30.- Se desea obtener el porcentaje de las facturas emitidas por cada año
31.- Mostrar la cantidad de facturas por cada Mes respecto a un año (2020)
SELECT listaSelección[Campo1/Expresión,..]
[INTO nuevaTabla_]
FROM origenTabla
[WHERE condiciónBúsqueda]
[GROUP BY expresiónAgruparPor]
[HAVING condiciónBúsqueda]
[ORDER BY expresiónOrden [ASC | DESC] ]
ALL
Especifica que pueden aparecer filas duplicadas en el conjunto de resultados. ALL
es el valor predeterminado.
DISTINCT
Especifica que sólo pueden aparecer filas exclusivas en el conjunto de resultados.
Los valores NULL se consideran iguales a efectos de la palabra clave DISTINCT.
TOP n [PERCENT]
Especifica que sólo se van a utilizar las primeras n filas del conjunto de resultados
de la consulta. Si también se especifica PERCENT, sólo se va a utilizar el primer n
por ciento de filas del conjunto de resultados. Cuando se especifica PERCENT, n
debe ser un entero entre 0 y 100.
<listaSelección>
Son las columnas que se van a seleccionar para el conjunto de resultados. La lista
de selección es una serie de expresiones separadas por comas.
• Especifica que se deben devolver todas las columnas de todas las tablas y
vistas de la cláusula FROM
•
nombreTabla | nombreVista | aliasTabla.*
Prof.Ing. Alberto Moreno C.
UTP -4- Facultad de Ing. De Sistemas
nombreColumna
Compute
Genera totales que aparecen como columnas de resumen adicionales al final del
conjunto de resultados. Cuando se utiliza con BY, la cláusula COMPUTE genera
interrupciones de control y subtotales en el conjunto de resultados. Puede
especificar COMPUTE BY y COMPUTE en la misma consulta.
Sintaxis
[ COMPUTE
Argumentos
Clausula from
Especifica las tablas de las que se van a obtener filas. La cláusula FROM es
necesaria excepto cuando la lista de selección sólo contiene constantes, variables
y expresiones aritméticas (no nombres de columna). Para obtener más
información, consulte FROM.
Sintaxis
INNER
Especifica que se devuelvan todos los pares de filas coincidentes. Descarta las
filas no coincidentes de las dos tablas. Éste es el valor predeterminado si no se
especifica ningún tipo de combinación.
LEFT [OUTER]
RIGHT [OUTER]
JOIN
ON <condiciónBúsqueda>