Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Set @Grado = 2
Para este ejercicio debe utilizar la base de datos Northwind proporcionada en la clase.
Para esta consulta deben hacer un select con agrupación (Group) y la función sum () para
consolidar la información, en este caso deben combinar Case When junto con la función Sum()
Temas recomendados para investigar
Los siguientes operadores son utilizados en la sección de WHERE para
poder definir criterios de filtrado con los datos que van a ser
mostrados o modificados.
Operadores
• Paréntesis ( )
• NOT
• AND,
• BETWEEN,
• IN,
• LIKE,
• OR
Case When
CASE [expression]
WHEN [value | Boolean expression] THEN
[return value]
[ELSE [return value]]
END
Ejemplo:
SELECT CASE Grado WHEN 1 THEN ‘Primero’ WHEN 2 THEN 'Segundo’
WHEN 3 THEN ‘Tercero’ ELSE ‘Otros’ END
Ejemplos del uso de Join
Clientes Factura
Idcliente Nombre IdFactura Fecha IdCliente
1 Pedro 1000 12-dic 1
2 Juan 1001 13-dic 2
3 Maria 1002 13-dic 2
4 Angel 1003 15-dic 3
999 12-dic 20
IdCliente Nombre Factura Fecha IdCliente Nombre Factura Fecha IdCliente Nombre Factura Fecha
Inner 1 Pedro 1000 12-dic Rigth 1 Pedro 1000 12-dic Cross 1 Pedro 1000 12-dic
2 Juan 1001 13-dic 2 Juan 1001 13-dic 1 Pedro 1001 13-dic
2 Juan 1002 13-dic 2 Juan 1002 13-dic 1 Pedro 1002 13-dic
3 Maria 1003 15-dic 3 Maria 1003 15-dic 1 Pedro 1003 15-dic
NULL NULL 999 12-dic 1 Pedro 999 12-dic
2 Juan 1000 12-dic
IdCliente Nombre Factura Fecha IdCliente Nombre Factura Fecha 2 Juan 1001 13-dic
Left 1 Pedro 1000 12-dic Full 1 Pedro 1000 12-dic 2 Juan 1002 13-dic
2 Juan 1001 13-dic 2 Juan 1001 13-dic 2 Juan 1003 15-dic
2 Juan 1002 13-dic 2 Juan 1002 13-dic 2 Juan 999 12-dic
3 Maria 1003 15-dic 3 Maria 1003 15-dic 3 Maria 1000 12-dic
4 Angel NULL NULL NULL NULL 999 12-dic 3 Maria 1001 13-dic
4 Angel NULL NULL 3 Maria 1002 13-dic
3 Maria 1003 15-dic
3 Maria 999 12-dic
4 Angel 1000 12-dic
4 Angel 1001 13-dic
4 Angel 1002 13-dic
4 Angel 1003 15-dic
4 Angel 999 12-dic