Bueno, vamos ahora al tercer ejercicio.
Ustedes han visto el planteo, el planteo que nos pide saber las películas de ještě de los actores no
que más han filmado.
Entonces vamos a tener en claro aquí vamos a hacer simplemente una unión de dos tablas y vamos a traer
un concepto que quizás no hemos visto en todo el curso.
En realidad, vamos a ver dos conceptos uno, la posibilidad de meter una función dentro de un orden
Hervey, y otra es el límite.
El límite es un una, una instrucción.
Es una cláusula que nosotros podemos colocar en nuestra instrucción SELECT para limitar la devolución
de los registros que nosotros vamos a solicitar.
Por ejemplo, queremos saber un solo registro, el más importante, porque si no colocamos el LIMIT,
la instrucción que vamos a ver a continuación nos va a devolver muchos registros.
Pero vamos a seguir haciéndolo de a poco.
Yo quiero.
Espero que lo hayan podido resolver.
Y si no van a aprender a hacerlo ahora mismo vamos a abrir una nueva solapa de consultas.
Vamos a hacer un select, obviamente.
Y cuáles son los datos que vamos a traer?
El Heidy del actor.
El primer nombre y el apellido Last Name.
Porque lo que nos está pidiendo es saber qué actor o actriz se entiende.
Entonces ustedes tienen el planteo ahí lo pueden leer perfectamente.
Entonces vamos a.
Primero vamos a Cerón así solamente para poder mencionar a la tabla.
Este es un pequeño atajo film actor, que es la tabla que une los films con los actores y vamos a colocarle
el prefijo de F.A.
Y ahora vamos a reemplazar el el asterisco.
Para qué hacemos esto?
Para que el motor sepa de qué tabla estoy haciendo.
Porque si yo empiezo a enumerar los campos, al no saber todavía sobre qué tabla voy a trabajar, no
me los sugiere.
Entonces ahora yo voy a poder colocar, fui a y darle punto y ya me trae los datos, no tengo que ir
directamente a buscarlo.
Entonces vamos a traer por ejemplo el Haider, lo vamos a llamar a id.id.
Vamos a traer por ejemplo perdón, vamos aquí.
Vamos a tener que hacer una unión.
Por qué?
Porque el film actor solamente tiene la I did de lo que mechon necesito.
Fíjense que si yo doy fe a que trae el film maldito y la fecha de última actualización, entonces yo
ahora que tengo que tener, ya tengo la idea del actor Soras, necesito el primer nombre y el apellido.
Entonces aquí lo que voy a hacer, vamos a sacar la coma para que no nos dé error.
Vamos a hacer un sain de actor de la tabla actores, le vamos a poner una donde f a punto actor de es
igual a a punto actor ahí.
Son los dos campos Aydin.
Y ahora, una vez que yo ya tengo la idea aquí arriba.
Ahora si voy a poder con una coma mediante traer primero el nombre y luego el apellido, voy a colocarla.
Le voy a colocar un punto y aquí ya tengo los campos, el First Nine, que es el nombre.
Vamos a ponerle nombre y vamos a colocarla.
Punto.
Last Nine, que es el apellido.
Muy bien, esto lo vamos a tirar aquí abajo para que esté siempre visible.
Vamos a ampliar un poquito esto.
Si yo ejecuto esto, me trae todos los actores repetidos, porque en Film Category recuerden que por
un mismo actor puede haber muchísimas.
Este no es film, categora, film, actor.
Un mismo actor puede tener muchas películas.
Entonces aparece en muchas películas.
Muy bien.
Por ahora me aparece esto no es lo que queremos.
Queremos que aparezca simplemente una dir, un nombre y un apellido con la consigna que hemos puesto
en el ejercicio.
Entonces lo primero que tenemos que hacer es Group by
group.
Beut.
De que la idea
de actor y de ir.
Por qué?
Porque yo hoy aquí podemos poner actor.
Id.Id.
O directamente como le he puesto un alias.
Puedo poner.
Fíjense que aquí le he puesto un alias y puedo hacer un Grovyle directamente por el alias.
Bueno, muy bien.
Si yo ejecuto esto, me va a traer un registro por cada actor y actriz.
No me los va a repetir.
Ok, ahora una misma actriz o un mismo actor puede estar en varias, en varias películas.
Entonces nosotros lo que vamos a hacer ahora es un order
boy count.
Y esto es lo que yo les decía que se puede colocar desc.
Esto se puede colocar en una función count.
Se puede colocar en el orden Hervey.
Ustedes pueden ejecutar un orden Arbeit, pero primero contáme los registros y ordena melos de manera
descendente.
Entonces lo que va a hacer extraerme va, vamos a ejecutarlo a ver que nos trae.
Nos trae China DeGeneres primero todos los.
Las personas que han filmado películas aquí no los repite, obviamente, porque aquí lo que hace es
un Group boy, pero el Group Boy hace.
Que no me lo repita, pero internamente memoria tiene las repeticiones.
Y ahí es donde yo hago un count y ese count me los va a permitir ordenar descendente mente.
Si yo quito el grub, voy, vamos a hacer la prueba.
Vamos a quitar el grub.
Voy y hago esto.
Bueno, hay algo que claro, no puedo hacer un count si no está, no se está agrupando.
Ese es el tema.
Pero lo que quería mostrarles es que va a aparecer todos los registros duplicados de las personas,
de los actores en sus distintas películas y luego el order va y lo que hace es un count.
Yo podría hacer esto, vamos a hacerlo de esta manera.
Así no me chilla count que me muestra.
Y no importa, haz películas, vamos a sacar el order, vamos a colocar películas a ver si de esta manera
funciona y vamos a sacar el no, pero no me va a permitir porque no tiene el perdón, no me lo va a
permitir porque no tiene el group by, me va a dar error.
Ahí lo que hizo fue me trajo la primera.
Esta no es una opción.
No, no lo está haciendo correctamente.
Me está trayendo en el primer registro todas las películas que yo tengo.
No es la forma.
Quizás ustedes tengan que explorar la la tabla film category o film actor mejor dicho, y ver todas
las películas que tiene cada uno.
Pero vamos a hacer la prueba, no se preocupen.
Muy bien.
Una vez que nosotros tenemos el count aquí, por qué lo pongo aquí y no aquí arriba?
Porque no me está pidiendo la cantidad.
Me está pidiendo el nombre de una persona.
No coloquemos datos de más, no coloquemos datos que no han sido solicitados.
Entonces lo tengo que hacer aquí.
Muy bien.
Y ahora vamos a ver un sí, socorrió esto.
Recuerden que me trae muchos registros y lo que tengo que hacer es un limit 1.
Entonces el limit lo que va a hacer es de todos los resultados que me tira, que son 200 limitándolo
al primero y me trae la actriz que más películas ha filmado.
Ahora, si yo coloco acá un 10, me trae los 10 mejores, los 10 que más han filmado.
Esto es muy útil el limit.
Yo quiero saber un grupo de un rango, puedo decirle bueno limit, puedo decirle que no me traiga el
primero, sino que me traiga 10 a partir del quinto.
Entonces no me aparece de género.
Es como primera porque a partir del quinto registro me trajo los siguientes 10.
Esto es muy útil.
El limit es muy usado en base de datos y lo van a disfrutar muchísimo porque es muy versátil.
Bueno, muy bien.
Nosotros ya tenemos la actriz que más películas ha filmado.
Qué se Leydi número 107.
Este es el ejercicio.
Espero que lo hayan podido resolver.
Si no están aprendiendo a hacerlo y con cosas nuevas como Order Barek Count Séame ejecuta un conteo
al voleo en memoria, me lo ordeno y me traigo la información necesaria.
Esto.
Recuerden que a veces es complicado de entender, pero estamos viendo prácticas avanzadas, prácticas
ya profesionales.
Con esto nos encontramos todos los días y sobre todo con lo que vamos a ver en el último capítulo.
Eso ahí seguramente no lo van a poder resolver, pero lo vamos a enseñar y lo van a aprender y va a
ser algo muy útil para la carrera profesional de cada uno de ustedes.
Nos vemos en el próximo capítulo.
Vamos a ver el tercer planteo que les aparece ahora en pantalla.