SENTENCIAS SQL
TOP: Se utiliza para especificar el numero de registros que se devolveran
SELECT TOP 5 * FROM
producto
SELECT
TOP 50 PERCENT * FROM producto
SELECT *
FROM producto
SELECT
TOP 20 * FROM producto
PERCENT: un porcentaje
de los registros
SELECT TOP 20
PERCENT * FROM producto
SELECT
TOP 5 * FROM producto ORDER BY PRECIO DESC
SELECT
TOP 5 NOMBRE, COLOR, categoria_key FROM PRODUCTO
SELECT
TOP 20 PERCENT NOMBRE, COLOR, categoria_key, PRECIO FROM PRODUCTO ORDER BY
PRECIO DESC
TABLE SAMPLE: Es una tabla
al azar de nuestros datos, se utiliza para hacer evaluaciones de nuesta data
SELECT *
FROM producto TABLESAMPLE ( 20 PERCENT)
SELECT *
FROM factventas
GROUP BY: se utiliza
para juntar filas de resultados que coincidan en el valor de alguna columna
seleccionada.
SELECT
PRODUCTO_KEY,
COUNT(*)
AS PRODUCTOS_VENDIDOS
FROM
factventas
GROUP BY
producto_key
select
TOP 20 PRODUCTID,
COUNT(*)
AS PRODUCTOS_VENDIDOS
FROM
SALES
GROUP BY
PRODUCTID
ORDER BY
PRODUCTOS_VENDIDOS DESC
INNER JOIN: consiste
en combinar cada fila de una tabla con cada fila de la otra tabla, seleccionado
aquellas filas que cumplan una determinada condición.
select nombre,sum(cantidad) as cantidades from producto inner join factventas
on
producto.producto_key =factventas.producto_key
group by
nombre
order by
sum(cantidad) desc
select categoria,sum(cantidad) as cantidades from producto inner join
factventas
on
producto.producto_key =factventas.producto_key
inner
join categoria on categoria.categoria_key=producto.categoria_key
group by
categoria
order by
sum(cantidad) desc
Having: se usa para incluir
codiciones, principalmente cuando hacemos agrupaciones
formato
having
SELECT COLUMN_NAME(S)
FROM TABLE_NAME(S)
WHERE CONDITION
GROUP BY COLUMN_NAME(S)
HAVING CONDITION
select nombre,sum(cantidad) as cantidades from producto inner join factventas
on
producto.producto_key =factventas.producto_key
group by
nombre
having
sum(cantidad)>=7
order by
sum(cantidad) desc
USO DE
FECHAS: DAY, MONTH, YEAR
select
nombre from factventas inner join producto on
factventas.producto_key=producto.producto_key
where day(calendario_key)=7
DISTINCT: sirve para encontrar
registros distintos en una consulta
No hay comentarios.:
Publicar un comentario