Hola qué tal.
Bienvenidos a este nuevo capítulo.
El último capítulo de los ejercicios del curso completo de base de datos y lo que vamos a ver ahora
es mucho más complejo.
Es en definitiva usar funciones de cálculo en nuestras instrucciones pero uniendo más tablas que las
que nosotros hemos visto hasta ahora.
Vamos a comenzar con un ejercicio bastante simple y vamos a tener tres ejercicios.
En este capítulo veamos el primer ejercicio.
El primer ejercicio dice traer la cantidad de productos que han sido vendidos extraer la cantidad de
productos que han sido vendidos.
Esto es bastante fácil.
Recuerda que siempre el primero empezamos livianito así que coloca en pausa en el vídeo ahora y nos
vemos en unos minutos.
Bueno cómo le fue.
Este es bastante complejo desmentí muy complejo de hacer cuando no se hizo nunca.
La verdad que me gustaría.
Lo incluí porque quiero que aprendan también a hacer esto que vamos a hacer ahora no lo hemos visto
en el curso y es importante que veamos cómo hacerlo.
Esto es obviamente con mi instrucción.
Luego me pide una cantidad de productos no registros no me pide registros ni el taller ni la descripción.
Solamente quiero un número.
Lo único que vamos a tener que hacer es mostrar un número.
Entonces tenemos que usar el CAM ahora yo les dije que dentro del CAM podían poner un asterisco a un
campo que iba a funcionar igual.
Pero vamos a ver que vamos a tener que poner una funciona dentro del CAM para que a ustedes les traiga
solamente la cuenta de los artículos únicos que hay en una tabla como venta detalle venta detalle tiene
artículos repetidos n veces no me sirve contar la cantidad de registros de venta detalle porque el mismo
producto puede estar repetido NBC yo necesito saber cuántos productos se han vendido.
Entonces voy a colocar una función distinta que ya lo habíamos visto para que cuente que cuente valores
que no se repitan.
Y aquí en distinct si no puedo usar asterisco tengo que poner el campo que no quiero que se repita.
Se entiende esto.
Tengo que contar la cantidad de veces que ocurre que me aparece un valor diferente de código de producto.
A esto lo vamos a llamar cantidad de que de mi tabla producto la cual va a tener que estar soñada a
mi tabla ventas detalle porque si no el distinguí va a ir a buscar a productos este campo no lo va a
encontrar y me va a dar un error y además lo que estoy tratando de hacer es precisamente saber de mi
tabla de ventas detalle la cantidad de productos que he vendido.
El Saint lleva uno en donde tengo que unir ambas tablas pero ahí es igual a BB pero este es el ejercicio.
Básicamente lo que va a hacer es me va a tirar una cantidad vamos a ejecutarlo y me tiró una cantidad
de 1461 artículos esto significa que de mi larga lista de productos que son unos vamos a ver aquí cuando
hay 7000 no sé si hay algún filtro no 7.000 cinco productos de esos 7000 cinco productos solamente 1461
han sido vendidos eso es lo que hace este ejercicio no ha sido el más fácil.
Les he metido una trampita para que se esfuercen en lograrlo si lo han logrado realmente ya están alcanzando
un nivel superlativo si no no lograron es normal.
Yo creo que la gran mayoría no lo ha logrado.
Están en proceso de aprendizaje y quiero que entiendan esto.
Esto es lo que les va a permitir a ustedes llegar a eso que queremos que es extraer de un de una tabla
solamente los productos los productos que han sido vendidos.
Bueno muy bien ahora vamos a ir al segundo ejercicio.
El segundo ejercicio tiene otra complejidad dice traer el total vendido de los productos que fueron
vendidos entre el 2 de enero del 2018 y el 10 de enero del 2018 y cuyo proveedor de producto se encuentre
entre el proveedor 2 y el 100 pongan de pausa el vídeo.
Nos vemos en unos minutos cuando sientan que lo han conseguido.
Colocan play o si no lo consiguieron colocan Play también para ver cómo se resuelve.
Nos vemos en unos minutos cómo les fue.
Vamos a ir haciendo esto despacio.
Tiene su complejidad también vamos a colocar nuestra instrucción CD y ahora no nos pide que contemos
sino que mostremos un total.
Aquí no tenemos que hacer un Counts sino un Shum un son de que un Shum de una multiplicación
del precio unitario por la cantidad.
Recuerden que si yo quiero saber el total vendido con el precio unitario no me alcanza tengo multiplicar
el precio unitario por la cantidad.
Vamos a colocar el total vendido muy bien.
Ahora de.
De mi tabla ventas detalle.
Si me pidiera total vendido en tres fechas puso la tabla de cabecera no voy a usarla de detalle.
No tiene sentido tengo que usarla de detalle qué.
Porque solamente voy a tener que tomar de las rentas los productos cuyo proveedor se encuentre entre
el 2 y el 100.
Entonces tomó la tabla ventas detalle la voy a Say near no sé si ese verbo existe pero lo podríamos
fundar el verbo soñar.
Bueno vamos a soñar nuestra tabla ventas detalle con la tabla productos donde el producto de la venta
al detalle es igual a Deivid.
Hasta aquí todo perfecto.
Ya tengo unidas mis dos tablas y tengo una suma y tengo una suma muy bien ahora tengo que poner una
condición tengo que poner dos condiciones.
En realidad tengo que poner dos condiciones y aquí es donde me doy cuenta que no me basta solo con un
producto sino que voy a tener que unir cabeceras porque cuando me habla de fechas de factura tengo que
ir a mi cabecera.
Vamos a ir a un SAI a soñar a soñar
no es que vaya a fallar si pongo la E mayúscula yo porque quiero que quede prolijo mi tabla de ventas
de la Saynez con mi tabla de ventas y ahora voy a colocar los Wer las condiciones cuándo va a ocurrir
esto Qué registros tiene que tomar en cuenta.
Bueno tiene que tomar en cuenta por empezar que las fechas de factura
se encuentre entre las fechas
el 2 de enero y
el 10 de enero y además otra condición no basta con que se cumpla una condición sino que se tiene que
cumplir la otra.
Además mi
mi código de proveedor
vamos a usar Bitcoin también tiene que estar entre el valor 2 y el valor 100.
Esto es lo que ustedes tienen que hacer ustedes quieren por seguridad y para más tranquilidad porque
para observarlo es mucho más prolijo y encerrarlas cada consulta y cada condición entre paréntesis es
una buena práctica para que no se nos mezcle Dunant que tiene que ver con Bitcoin con una que tiene
que ver con unir dos bitcoins y dos condiciones diferentes.
Es una buena práctica queda bien cuando esto lo tiene que ver otro desarrollador lo va a entender mejor
que si no usamos los paréntesis bueno vamos a ejecutar esto y Metra el total vendido la suma total vendida
entre el 2 de enero y el 10 de enero de los productos que pertenecen solo al proveedor de que está entre
el valor 2 y el valor 100.
Todo eso le ha hecho una suma de que una suma de un cálculo matemático que es el precio multiplicado
por la cantidad y lo llamó total vendido.
Este es el segundo ejercicio.
Espero que lo hayan hecho así si no aquí tienen cómo aprenderlo platense ustedes más ejercicios tienen
planteos y después vean cómo lograrlo es el mejor ejercicio mental que pueden estar así es como un músculo
que lo van entrenando y la verdad es que no se van a arrepentir porque me ha pasado de estar quizás
por por otros desarrollos un poco alejado el lenguaje SQL y cuando tuve que retomar tenía que un poco
es como andar en bicicleta.
Luego uno lo recuerda pero tenía que más o menos acordarme de todas las sintaxis sobretodo para para
consultas muy muy muy complejas.
Y bueno la verdad que da gusto aprenderlo está bien saberlo bien y poder desarrollar con esto y triunfar
en el mundo laboral que es lo que todos buscamos para darle una mejor vida a nuestra familia.
Vamos a ir al tercer ejercicio.
El tercer ejercicio dice traer la factura de valor máximo que haya tenido en sus ítems vendidos el producto
656.
Vamos a poner pasa ahora nos vemos en unos minutos y vemos cómo resolver este ejercicio.
Bueno cómo le fue cómo anduvo eso vamos a borrar esto que ya pertenece al pasado y vamos a primero a
entender que se nos piden se nos pide un valor máximo.
Nuevamente estamos hablando de funciones y no de registros.
Entonces nuestra función es máx el valor máximo de factura.
La factura era ventas total
el campo de ventas total vamos a valor máximo
de ventas porque el valor máximo lo voy a sacar de la tabla ventas.
Nos pide la factura de valor máximo que haya tenido en sus ítems vendidos el producto 6 5 6.
Este podría haber sido el primer ejercicio es el más fácil de todos.
Lo único que tenemos que hacer ahora soy in-ear
dentro de poco van a ver esto como nuevo comando soñar inventado por nosotros y después vamos a cobrar
derechos de autor.
Muy bien vamos a soñar con tabla ventas detalle donde
ventas detalle ventas Heider es igual a ventas hoy ya tengo mis dos tablas unidas y ahora lo que vamos
a hacer es traer el valor máximo de que de la condición de cuando en mi bebé aided sea igual a 6 5C
vamos a ejecutar y me dice que la factura de valor máximo en la cual estaba incluido este producto es
una factura por 50 mil 145 con 74 céntimos.
Qué sentido tiene esta consulta.
No sé de ninguno ya lo verán lo que estamos viendo aquí es cómo aprender el lenguaje y la coherencia
la dejamos para otro momento.
Así que bueno esto ha sido todo en la sección de prácticas.
Espero no haberlos aburrido y es importante practicarlo no sirve de nada aprender todo como loritos
y luego no poder resolver un ejercicio mínimo así que se hicieron estos ejercicios y no los tantearon
es lo mejor que pudieron haber hecho por ustedes no por mí.
Yo no necesito que ustedes practiquen yo necesito que ustedes aprendan por ustedes no por mí yo voy
a seguir trabajando y aprendiendo cada día y la verdad es que ha sido un gusto esta sección y poder
practicar con ustedes.
Nos vemos en la última sección de todo este largo curso que ya lleva más de nueve horas de video y nos
vemos en unos capítulos muy cortitos se los prometo no los voy a aburrir tanto capítulos muy cortitos
donde vamos a ver temas muy puntuales y cortos para que ustedes terminen el curso tengan su diploma
y puedan disfrutar de haber completado un curso que les enseñó tantas cosas así que nos vemos en la
próxima sección.