Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Agenda
Funciones
de agrupamiento.
Uso del GROUP BY.
Teora del uso de JOIN.
SELECT con JOIN de tablas.
Funciones de Agrupacin
MAX
MIN
SUM
COUNT
AVG
Sintaxis:
HAVING es una instruccin similar al WHERE solo que nos sirve para
condicionar datos dentro de una agrupacin.
Ejercicios
1.
2.
Resolucin
1.
SELECT COD_ARTICULO,SUM(CANTIDAD) AS 'TOTAL VENDIDO'
FROM DET_FACTURA
GROUP BY COD_ARTICULO
2.
SELECT MARCA, AVG(PRECIO) AS 'PROMEDIO PRECIO'
FROM ARTICULO
GROUP BY MARCA
HAVING COUNT( MARCA ) > 1
9
Dudas
10
JOIN
La
En
11
INNER JOIN
Con
Sintaxis:
INNER JOIN
Ejemplo:
13
ALIAS DE TABLAS
El
uso de alias en las tablas se usa para hacer mas sencillo el manejo de
relaciones entre tablas. Y se realiza poniendo un nombre a la par de la tabla (de
la misma manera que con los alias de los campos).
Ejemplo:
INNER JOIN
El
caso del INNER JOIN es en el nico donde ponemos omitir el tipo de JOIN que se est haciendo, en
este caso omitiendo la palabra INNER.
FULL JOIN
Muestra
Sintaxis:
FULL JOIN
Ejemplo:
17
LEFT JOIN
Muestra
Sintaxis:
LEFT JOIN
Ejemplo:
19
Funcin ISNULL
La
Sintaxis:
21
Funcin ISNULL
Ejemplo:
SELECT
FROM CAJERO A
LEFT JOIN ENC_FACTURA B
ON A.CEDULA=B.CED_CAJERO
GROUP BY A.CEDULA, A.NOMBRE, A.APELLIDO2
22
Dudas
23
Ejercicio #1
Realice
24
Resolucin
SELECT
A.NUM_FACTURA,
A.LINEA, A.CANTIDAD,
A.PRECIO_UNITARIO,
B.MARCA,
B.DESCRIPCION
FROM DET_FACTURA A
INNER JOIN ARTICULO B
ON A.COD_ARTICULO=B.CODIGO
25
Ejercicio #2
Realice
26
Resolucin
SELECT A.MARCA, A.DESCRIPCION, SUM(B.CANTIDAD)
FROM ARTICULO A
LEFT JOIN DET_FACTURA B
ON A.CODIGO=B.COD_ARTICULO
GROUP BY A.MARCA, A.DESCRIPCION
27
Ejercicio #3
Realice
28
Resolucin
29
Vamos bien?
30
Ejercicio #4
Realice
31
Resolucin
32