• WORD
  • FORMATO AUTOMATICO Y ESTILOS
  • INSERTAR CUADRO DE TEXTO Y ECUACION
  • REFERENCIASTABLA DE CONTENIDO Y BIBLIOGRAFIA
  • Ir a Prácticas
  • EXCEL
  • FORMULAS I y II
  • TABLAS Y GRAFICOS DINAMICOS
  • SUBTOTALES Y BASE DE DATOS
  • MACROS
  • Ir a Prácticas
  • AUTOCAD
  • 2D:DIBUJO Y ACOTAR
  • INSERTAR BLOQUES Y PLOT
  • 3D: MODELADO Y EDICION DE SOLIDOS
  • RENDER Y ANIMACIONES
  • Ir a Prácticas

viernes, 16 de junio de 2023

SENTENCIAS SQL 3

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

select distinct categoria_key from factventas

No hay comentarios.:

Publicar un comentario