Transcripciones
1. Lo que vamos a cubrir en este curso: hi y Brian home y bienvenidos a la base de datos de secuelas mastering del curso. Pliegue, Obtén lo que quieras de tus datos. Entonces solo te guiaré lo verdadero rápidamente en lo que vamos a cubrir en este curso. Entonces aquí está la estructura. Por supuesto, vamos a estar empezando con todo sobre SQL o secuela y base de datos. Y luego vamos a estar configurando tu campo de entrenamiento, que está en tu computadora sobre cómo podemos empezar a codificar de inmediato en Firefox. Bastante guay, ¿eh? Y después de eso, saltaremos directamente a la manipulación de datos. Apenas más de los conceptos básicos que cubren sobre ¿Cómo creamos mesas? ¿ Cómo insertamos la actualización de datos, eliminamos el oleaje de datos dentro de las tablas, y luego saltamos a la derecha sobre un solo doblete de la tabla de cero a héroe? Porque lo que estamos haciendo aquí, ISS empezando desde cero sobre cómo podemos empezar a crear datos en una sola tabla hasta los conceptos
avanzados y un nexo. Unirse a esto es el corazón fuera de la base de datos de consulta porque aquí es donde empezamos a interactuar con múltiples tablas y luego obtenemos más valor de los datos y del nexo sub de Corea. Porque quería mostrarles que también hay otra forma de relacionar las tablas entre
sí . Pero las primeras cosas se apagan. Muchas gracias por tomar este curso. Realmente significa mucho para mí y preparar este. Y espero que nos traiga mucho valor. Bueno, y entonces por favor recomiende este curso si disfrutas de éste, y cualquier revisión honesta es muy apreciada, así que empecemos.
2. Todo Todo sobre SQL: Ahora hablemos de secuela Así que secuela significa lenguaje de consulta estructurado. Se trata de un lenguaje de programación utilizado para consultar o manipular datos en una base de datos relacional. Entonces cuando decimos crear datos, está más bien recuperando datos de la base de datos y luego podría estar masajeando o manipulando los datos de tal manera que sea útil para sus necesidades y manipulando datos. Está más bien insertar, actualizar o eliminar datos de su base de datos y la base de datos tiene diferentes
sistemas de gestión por nombrar algunos. Servidor de Sequel de Microsoft. Luz de secuela de Microsoft Access. Mi secuela. Oráculo. Por lo que algo de esto podría ser familiar para usted y para la base de datos. Se podría pensar en esto como una colección de mesas. Entonces tal vez algo similar a Excel, en donde hay múltiples hojas de trabajo dentro de Excel y luego cada trabajo se caga. Se podría pensar en ello como una mesa para cada uno de ellos. ¿ Y por qué hasta mantequilla aprenderías sobre secuela? Y aquí los beneficios que te podría compartir a los desarrolladores de cosquillas o
administradores de bases de datos o DB A's se pagan muy bien y siega. Secuela. Es una de las habilidades más buscadas y una ventajosa bien ISS. Te permitirá obtener respuestas que desees realmente rápido. Por lo que tienes tus datos crudos y puedes masajearlos rápidamente de tal manera que
te dará la información que deseas. Entonces aquí te dejamos una mesa de alumnos que te quiero mostrar. En realidad es una de las mesas que vamos a estar usando en nuestro curso. Y se podía ver aquí que tenemos al estudiante yo d tengo el nombre de pila. Tenemos el apellido, nacionalidad y fecha de nacimiento. Podría ser peculiar para ti. Por aquí está el estudiante i. D. Esta es en realidad nuestra clave primaria. Entonces cuando decimos Columna primaria de niños o conjunto de columnas, ese es un identificador único para cada fila individual en esta tabla. Entonces, por ejemplo, así podemos decir aquí que Mickey Mouse tiene el identificador único. Y si decimos el estudiante número cuatro I D número cuatro pertenecían a Daisy Duck en esta tabla, por lo que en realidad se utiliza un oleaje con el que relacionarse. Otras tablas de la base de datos estarán mostrando ejemplos en poco tiempo. Entonces tenemos dos mesas más por aquí. Aquí se puede ver la tabla de aulas. Por lo que tenemos columnas de árbol aquí. Aula I d Tenemos el nombre de la clase y luego el peso. Entonces el peso está más apagado diciendo ¿Qué tan pesado es la nota fuera de esta clase hacia tu puntuación
final y tabla fuera de las inscripciones de estudiantes? Entonces este es el conector entre los alumnos y la lista de aula. Para que se pudiera ver por aquí que tenemos estudiante I columna D. Y luego tenemos la columna de clase I D y la nota fuera de cada combinación de alumnos de clase . De acuerdo, para que pudieras ver aquí un oleaje. Se cuenta con una clave primaria de matrícula estudiantil i d. Para esta tabla específica. Y luego también está la clave primaria del aula I d. Para la mesa fuera de las aulas. Entonces sólo para relacionar todas estas tablas de árbol para conseguirla esto son las mismas tablas, realidad, lo que vimos en las diapositivas anteriores y por aquí, si miramos la tabla de matrícula de estudiantes medios, podía
ver aquí que para la primera fila estaban diciendo que estudiante yo d. uno y aula poderosa. Ahí hay un gran off 91. Entonces lo que esto significa es un estudiante que degollo a Mickey Mouse, y en el aula. Yo t uno pertenece a la interacción pública. Entonces lo que esto significa es que Mickey Mouse se situó en 91 en la clase de interacción pública, que es la idea de clase número uno tiene un puntaje de 91. De acuerdo, entonces solo por qué Mickey Mouse anotó 91 en interacción pública. Y si saltas a la fila de turd, nos
va a decir que Mickey Mouse se paró en 90. Número uno en la clase en carrera, que es el número de aula. Árbol tiene que anotar 89. Por lo que por aquí se podía ver que hay una colección de tablas que tenemos, y la colección también define, como esta mesa media, el estudiante y rodando la mesa define la relación entre la mesa estudiantil y la mesa del aula, y además de
eso, también mantiene el seguimiento de las calificaciones de su alumno.
3. Actuación IMPORTante: tu campo de entrenamiento de entrenamiento de SQL: Hola. Se trata de una video actualización sobre la aplicación que vamos a estar utilizando para este curso a la
hora de realizar nuestros ejercicios de secuela. Por lo que la forma original para que ejecutemos nuestras declaraciones de secuela fue a través de Mozilla Firefox y también usando un add on a Firefox llamado Sequel Light Manager. Pero el problema con ese waas Firefox habrá sido actualizando su versión, y como resultado, la secuela Light Manager ya no funciona. Firefox y uno de nuestros alumnos recomendaron este, y cuando tengo tratando de sonar, funcionó muy bien. Y esa es realmente una buena recomendación que me gustaría dar también a todos unos cuantos. Por lo que he estado tratando de Sur nosotros bien para DB browser para noche de secuela. Entonces aquí está la secuela del sitio web Light Browser que Borg, y lo que puedes hacer es simplemente descargarlo, dependiendo si tu Mac o si estás usando windows, derecha y luego instalarlo en tu máquina y luego podrás empezar a realizar el ejercicios de secuela también. Lo bueno con éste también es cierto, claro. Estamos usando Mozilla Firefox y el gestor de vida hoz en nuestro curso en los videos, pero el uso age off thes aplicación, el navegador DB vertical. Eso es exactamente lo mismo. Por lo que te daré una demo rápida sobre cómo instalar el navegador DB y también para empezar a usarlo. De acuerdo, entonces en mi caso, estoy usando ventanas. Por lo que he descargado la aplicación de windows o instalador para éste, así que solo haré doble clic en él, y luego podremos hacer una instalación rápida fuera del navegador DB. ¿ Verdad? Por lo que quiere que esta configuracion se haya cargado, es solo click siguiente. Correcto. Este es buen grado. Se puede dar click en siguiente. Está bien, solo ve a instalar. Y luego una vez que terminemos la instalación, podemos seguir adelante y empezar a usar esta para echar un vistazo. Y lo bueno con este es que es muy similar al resto de los tutoriales, así que no va a haber mucha diferencia. De acuerdo, así que ahora tenemos nuestro devi navega por tu ventana abierta por aquí. Entonces el primer paso que debemos hacer es crear una nueva base de datos, Así que quiero dar clic en nueva base de datos. Basta con especificar un nombre de archivo en lo que queremos archivar. Al igual que el nombre de la base de datos para estar bien, así que solo va guardó este rápidamente. Tan solo toma en. Prueba base de datos por aquí. Correcto, Vete a salvo. Y ahora quiero Lo tenemos. Podríamos simplemente cerrar esta ventana y luego para los efectos del curso se centrará principalmente en la pestaña de ejecución secuela por aquí. Y lo que tengo es el guión inicial. Crear nuestra base de datos inicial para que podamos empezar a realizar nuestros ejercicios. Sólo voy a dar un paso al texto aquí. De acuerdo, entonces voy a estar demostrando esto un oleaje en la próxima lección sobre dónde puedes conseguir esta falta. Pero quería darte una demostración rápida de cómo estamos usando el navegador Devi. ¿ Verdad? Y luego una vez que estemos contentos con el guión, solo
haremos clic en éste. Esta es la secuela de correr o ejecutar secuela inferior. Ejecutará todo el guión aquí si vas este. Y pudimos ejecutar con éxito nuestras declaraciones de secuela aquí. De acuerdo, entonces este es el mismo patrón que usarás True of the course cuando estemos haciendo los otros scripts de secuela. Simplemente pon tu script aquí y luego haz clic en la parte inferior de la secuela de ejecución. Por lo que solo para reiterar, no
estaremos usando Mozilla Firefox y la secuela Light Manager. Añádalo porque ya no funciona. Y esto es lo que estoy recomendando en el momento navegador BB para noche de hoz, porque es mucho más fácil usar un oleaje y solo estás usando una aplicación. Entonces si tienes algún tema o alguna pregunta, solo siéntete libre de usar nuestra sección de discusión derecha, Solo deja tu pregunta ahí y te contestaré lo antes posible.
4. Configuración de tu terreno de entrenamiento: De acuerdo, entonces ahora vamos a estar discutiendo tu campo de entrenamiento. Entonces aquí es donde estará haciendo la programación de secuela para que puedas crear la base
de datos desde cero, ¿
verdad? Todas tus consultas sí. Simplemente estás drogado, isis. Y además de eso, solo
necesitas que Firefox esté instalado en tu computadora, y luego estaremos usando un Firefox Adam llamado gestor de luz hoz. Entonces he enumerado los pasos aquí, pero para dejarte claro, lo que haré es una demostración rápida de cómo podemos instalar esto en tu computadora. De acuerdo, así que acabamos de utilizar esto como referencia rápida si necesitas volver a Ok, entonces aquí está la página D Firefox y estaré publicando el enlace un oleaje por aquí. Por lo que queriendo tomar nota office estoy usando en realidad una versión más antigua de archivo fire. Por lo que podrías ver aquí es el lanzamiento de soporte extendido de Firefox porque la secuela light Manager no funciona con la última versión de Firefox. Entonces si, por ejemplo, si tienes instalada la última versión, solo tienes que ir a esta página y simplemente desplázate hacia abajo y descarga, por ejemplo
Para mí, va a ser Windows 64 bit así que solo iré directo al Inglés y acabaré descargar e instalar Firefox, así que es bastante sencillo. Instalar Firefox es solo hacer clic siguiente una vez que inicies el archivo d instalador. Por lo que solo vamos por el sistema operativo específico que estás usando y luego simplemente descargamos el instalador. Y luego una vez que tengas Firefox instalarlo, arrancó y luego ve a este enlace. También estaré publicando este enlace. Así que solo busca un gestor de luz de secuela, y se podría ver por aquí que hay una adición fría de fondo al archivo de fuego, por lo que es bastante sencillo. Sólo voy a dar click. Agregar a Firefox Así que ahora está listo, preguntándome si voy a ir con las instalaciones son solo click Instalar, y vamos a estar teniendo un reinicio rápido en Firefox. Entonces después de hacer click Reiniciar podría ver por aquí en mi Firefox está en apariencia tarde en este momento , y solo iré directo a Así que déjame ir a herramientas y vas a estar viendo secuela como manager Ahora ya está instalado en tu Fire Falls, y esta es la secuela Light Manager. El interfaz y lo primero es que necesitamos crear una nueva base de datos así que solo daré clic en nuevo. Simplemente dale un nombre que diga, esta es nuestra matemática siendo secuela Base de datos. Ve OK y te va a preguntar Adelante, ¿Quieres guardarlo? Entonces depende de ti en donde quieras guardarlo para mí. Simplemente lo guardaré en una carpeta y una carpeta nueva, fría y digo esto nuestra base de datos. Simplemente lo seleccionaré. Y ahora tienes tu base de datos vacía. Entonces esto es más moteado, solo un contenedor para todas tus mesas dentro. Y lo siguiente es ya
he creado guión inicial para ti. Por lo que los guiones iniciales esto fueron todos fuera de las mesas creadas a los estudiantes. inscripciones, las aulas y los datos iniciales también se van a poblar usando su guión y para encontrar el guión. En realidad está en la pestaña de tus proyectos fuera de esta clase y cuota de habilidad, y podrías simplemente ir allá y descargar ese texto. Pero es solo un archivo de texto, así que solo copiaré texto. Déjame hacer esto más grande, ¿de acuerdo? Entonces déjame solo borrar este,
y solo voy a dar un paso al texto y se podía ver que este agarre lo bastante loco. Todos los contenidos que se necesitan para el discurso. Y lo bueno con éste es,
por ejemplo, por ejemplo, si hicieras algo con la mesa de estudiantes que rompió la mesa, solo
podrías retroceder en el guión. Y lo que hará el script es que eliminará todo de tus tablas, sostendrá los datos y luego lo volverá a crear desde cero. Entonces lo que significa que te llevará de vuelta al estado original, y podrías bañar el curso usando esos datos de reinicio. Otra cosa para tomar nota del cargo. Asegúrate de estar en la pestaña Ejecutar secuela, porque aquí es donde puedes empezar a codificar y luego ejecutar los scripts de secuela. Entonces una vez que tuviéramos el guión aquí, solo
daré clic en ejecutar secuela y podías ver aquí. El último error es decir que no es un error. Entonces lo que significa que todo corre con éxito. Y si nos desplazamos a la izquierda, podría
ver aquí que ya hay tablas de árbol, aulas, inscripciones de
estudiantes, estudiantes y déjame simplemente borrar este guión por aquí y déjame escribir esto solo para ver si todo está funcionando bien desde bien, estudiantes y van Ejecutar secuela y ahora se podría ver el contenido de nuestra tabla estudiantil
5. Manipulación de datos: antes de saltar directamente a la parte credo. Lo que quiero mostrarles en este momento es la manipulación de datos de secuela. Entonces las iniciales realmente usan todo esto para que pudiéramos ver aquí para crear tabla y cómo
creamos la tabla de estudiantes y luego aseverando datos, y también podrías actualizar y eliminar datos también. Por lo que por aquí se podía ver la sintaxis del lado izquierdo sobre cómo se crea. Y luego del lado derecho, es un ejemplo real. Entonces, por ejemplo, por aquí tenemos gran tabla, y luego especificas el nombre de la tabla, y luego especificas el nombre de la columna y luego el tipo de datos y en cualquier restricción que necesitemos. Por lo que solo se repite en columnas adicionales que necesitas agregar y cualquier cerrarlo con el gusto de los padres de la ropa por aquí para que puedas ver en la demo del estudiante, así que estaremos creando. Hay un hechizo en poco tiempo y podrías ver tu demo de crear estudiante capaz y luego tenemos un par de columnas por aquí. Tenemos estudiante I d Lo especificas como un entero,
que es un número, que es un número, y luego nuestra restricción ISS primaria T Así que lo que significa que esta columna de aquí identificaría de
manera única su fila en nuestra tabla demo de estudiantes. ¿ De acuerdo? Y luego seguido por el nombre de pila, que es un tallado var. Nuestro auto es sólo una cuerda. Se podría pensar en ello como un texto que ha prestado 200 caracteres. Esta restricción por aquí, no ahora. Significa que tiene que ser con un valor siempre así. Lo que significa que si quieres agregar una nueva fila, por ejemplo, a demo de estudiante, entonces siempre debe haber un nombre lo este obligatorio y lo mismo para el apellido . Entonces cadena 200 caracteres Texas 200 y luego no lo sé, lo que significa que también es nacionalidad obligatoria, misma cosa, 100 caracteres, y luego no saber. Y luego por aquí, fecha de Bert y es de tipo diurno. Podrías especificar una fecha aquí, y entonces ahora significa que se puede dejar s negro. De acuerdo, entonces esto es para crear tabla, y siguiente esto tenemos inserto. Por lo que una vez que tengas tu tabla creada, ya puedes entrar en insertar datos en la tabla. Por lo que tenemos su inserción en el nombre de la tabla y luego la columna. Entonces, lo que significa que estamos especificando los nombres de las columnas fuera de la tabla y cualquier orden que
especifique aquí en las columnas, los valores deben coincidir. Por ejemplo, si en la columna uno espera si nombre primero, entonces los valores aquí, el primer valor que voy a estar especificando aquí tiene que ser el primer nombre un oleaje y llamarlos a. Por ejemplo, si la pongo nacionalidad, entonces tiene que ser nacionalidad para los segundos valores aquí. Entonces puedo ver aquí hay múltiples filas fuera inserción. Entonces lo que significa esta una habitación o un registro y el 2do 1 es la segunda fila y cheddar. Entonces en los pantalones apagados. Si desea insertar 20 registro de una sola vez, entonces podría hacerlo en una sola declaración de inserción. De acuerdo, Entonces si voy aquí ahora mismo, en
inserto en estudiantes demo, tenemos nombre, apellido, nacionalidad y fecha de nacimiento. Entonces los valores iban a estar insertando dos filas. Entonces tenemos a Mickey Mouse American por la nacionalidad y luego tenemos las fechas pájaro por aquí. Lo mismo va para el segundo papel. Entonces puedes ver aquí es una coma, luego seguido de la siguiente línea Donald arriba japonés y luego 1922 para el esfuerzo de fecha y seguido de un siete contacto Sami Common significa que ya has terminado tu declaración, así que eso es para insertar. Entonces vamos a saltar a los dos últimos para la manipulación de datos. Por lo que tenemos actualización, así que actualízate más apagado tienes los datos existentes listos dentro de tu tabla, y quieres hacer cambios en los datos. Por lo que problema de actualización podría ver la misma actualización de impuestos especificó nuevamente la tabla y luego establecer una columna
específica en el nuevo Valor y luego otras columnas y qué valores desea cambiar . Por lo que realmente depende de cuántas columnas quieras cambiar por el valor. Podrías especificar 10 columnas si hay necesidad de hacerlo y por aquí hay algo nuevo. Estamos condicionados así que lo que significa que es más un criterio coincidente sobre qué registros
quieres actualizar? Entonces, por ejemplo, si quiero actualizar por aquí actualizaciones estudiantes demo set el primer nombre a John eran
apellido igual a olores, Así que si tenemos un registro fuera Mickey Mouse dentro de esa mesa. Entonces el apellido del ratón coincidiría con ese registro. Y entonces estaríamos cambiando el nombre de pila de Mickey a John usando esta
declaración de actualización . Entonces la élite, por otro lado, es que lo pienses. Es realmente similar a la actualización así que eliminar problema. Es necesario especificar de nuevo el nombre de la tabla y luego una condición de trabajo. Entonces lo mismo hay un criterio coincidente que necesitas especificar en qué registros
quieres eliminar de tu tabla. Por lo que por aquí tenemos borrar de los estudiantes. Demo eran apellido igual ratón. Por lo que queremos quitar todos los registros que tienen apellido fuera de mi casa. De acuerdo, así que saltemos al gerente de luz de secuela. Y veamos todas las declaraciones y acciones. Entonces lo que va a estar colocando primero es Thekla una mesa y me limitaré a ejecutar esta primera demo de alumnos . Entonces no hay errores, ¿de acuerdo? Y luego qué? Estaré escribiendo. ¿ Esto es en realidad una porción anticipada? Estaremos discutiendo esto en el próximo video Select star from students demo. Entonces por ahora se podría pensar en esto s una declaración rápida para mostrar todo el contenido de una tabla
específica. Entonces si lo ejecutamos todavía nada por dentro. Pero se podía ver la llamada si eso creamos estudiante yo d nombre, apellido, nacionalidad y fecha de nacimiento. Y ahora lo que haremos a continuación es que queremos ver algunos datos dentro de nuestra mesa demo de alumnos. Por lo que tenemos inserto en los estudiantes Demel y Mickey Mouse y Donald Duck. Entonces correré la secuela. Entonces no un error otra vez. Y sólo voy a seguir para que podamos reutilizar de Select star solo para comprobar dos veces el contenido de nuestra tabla. Entonces tomaré secuela de Run y se podría ver ahora tenemos dos discos dentro de Mickey Mouse y Donald arriba. Otra cosa es tomar nota en nuestra declaración de inserción hace un tiempo, permítanme simplemente colocar esto aquí. No especificamos estudiante I D. En esta columna de nuestra declaración de inserción, porque una cosa es que definimos al estudiante I d. como clave primaria, y lo que hará es que se auto incrementos, lo que significa lo autopoblará. Entonces si agrego un bajo fila aquí, será el número Árbol número cuatro, un cheddar de 5678 y simplemente continuará, y se asegurará de que sea único para toda la tabla. Entonces es algo que no necesitas insertar no necesitas manejar porque será automáticamente increment ID para ti. Entonces vamos a saltar para actualizarnos solo para ver qué pasa a continuación. Entonces lo que queremos pasar ahora son actualizaciones a su demo. Por lo que queremos todos los registros con el apellido de ratón, que es éste. Cambia el nombre por John. Entonces déjame ejecutar esto. De acuerdo, sin errores. Entonces eso es tipo otra vez. Seleccionar estrella de los estudiantes demo. Y ahora pude ver un disco. Ahora es John Mouse y para el último para borrar. Entonces pongamos este aquí. Se quiere borrar de los alumnos sobre el apellido. Es ratón. Entonces nosotros sólo este disco por aquí. Esto corre esto, vale, solo patea. ¿ Y tenemos nuestra declaración selecta? Vamos a ejecutar el comunicado selecto y se pudo ver que sólo queda un registro para la demo de
los estudiantes porque ya hemos borrado todos los registros que tiene apellido fuera de mi casa
6. Consultas simple: De acuerdo, así que empecemos con una sola tabla crea. Por lo que las canteras de una sola tabla se iban a centrar primero en recuperar datos de una tabla. Por lo que queremos que tus bases sean correctas primero en cuanto a crear una mesa antes saltar a múltiples tablas. De acuerdo, así que empecemos. Tenemos aquí, conseguir toda la mesa de estudiantes, y se podía ver aquí hay dos guiones. Entonces lo que esto significa es que esta línea de aquí se convierte en comentario, lo que significa que esto será ignorado y no será tratado como declaraciones de secuela. Entonces esto es bastante útil si tienes un script largo y
voluble y quieres colocar documentación explicando diferentes partes de tu script para que no se vuelva confuso. Si, por ejemplo, meses después, vuelves a tu guión y luego te preguntas Para
qué es esto otra vez? Puedes usar comentarios para hacer eso por ti. Lo que queremos hacer aquí ISS justo abajo el comunicado. Entonces, como estrella de estudiantes. Entonces significa la estrella. Devuélveme todas las columnas y desde especificaría la tabla de la que desea obtener sus datos. Y como el nombre de nuestra tabla es estudiantes, queremos obtener todos los datos de la tabla de estudiantes. Entonces eso es correr la secuela. Y se podía ver por aquí que este es el octavo alumno que tenemos a Donald arriba Goofy goof. Ven un cheddar. Entonces saltemos al siguiente ejemplo. Por lo que consigue el alumno i d. nombre
apellido de esta a esta mesa. Por lo que ahora tenemos columnas específicas. No queremos conseguir toda la columna estudiante i d. nombre,
apellido, apellido, nacionalidad y fecha de nacimiento. Queremos columna específica. Entonces, ¿qué hará? Sí, Celek. No voy a estar especificando primero lo que estaban regresando de los estudiantes. Ya que es de la tabla de estudiantes, estaremos especificando estudiante I d nombre apellido. Está ebrio y se podía ver ahora tenemos tres columnas para nuestro asalto. Por lo que ahora nombre, apellido de la mesa de estudiantes y tenemos una condición que tiene un apellido fuera de pato. Entonces van a ser estos discos por aquí los que queremos que nos devuelvan. Entonces, ¿cómo hacemos eso? Entonces lo que voy a hacer es simplemente reutilizar nuestra declaración anterior y lo que va a estar sumando s a donde estemos para este. Si estás familiarizado con la actualización y eliminación, en realidad
es muy similar donde es más vuelo de criterios de filtrado que quieres
usar para que tu resultado se filtre en función de lo que especifiques. Entonces queremos un apellido atascado. Entonces vamos a escribirlo. Es apellido, igualdad dunk. Por lo que se podía ver aquí que si especificamos una cadena o texto, lo
encerramos con el apóstrofo. De acuerdo, empezando y cerrando por aquí. Entonces, vamos a correr este. Y se podía ver ahora que sólo tenemos cuatro patos para récords por aquí que coinciden con
los nuestros estaban cerca. Entonces vamos a saltar a nuestro siguiente ejemplo. Obtener el alumno i d. nombre,
apellido de la mesa de estudiantes que tiene un apellido fuera de pato o ratón. Por lo que ahora tenemos una condición adicional. Es decir ese apellido fuera, pato o ratón. De acuerdo, entonces qué haremos ISS. Podemos reutilizar nuevamente la carrera anterior que acabamos de ejecutar. Apellido ical pegado, pero está diciendo que no sólo dunk. También quieren que se devuelva el ratón, por lo que ya sea pato o ratón, por lo que podrías hacer esto ya que el apellido es igual a atascado o apellido es igual a mouse. Entonces ahora tenemos una nueva palabra clave, que es o así esta usada para especificar criterios de coincidencia múltiple. Entonces lo que significa siempre y cuando satisfagas a uno de ellos y estés bien para ir, Así que vamos a correr esto ahora. Y se podía ver que ambos discos fuera del ratón, luego pato ahora se devuelven. En tu resultado, realidad
hay otra alternativa de escribir esto. Entonces déjame cambiarlo ahora mismo. Somos apellido, así que estamos permitiendo dos discos, ¿
verdad? ¿ Pato o ratón? Para que podamos usar la palabra clave en solo escribiré pato y ratón. Entonces lo que esto significa es para la palabra clave in, se
puede especificar un conjunto de valores que coincidan con el apellido. Entonces lo que significa que si tu apellido tiene ya sea pato o ratón o algo así, cualquier registro que coloques aquí, que se le devuelva en tu resultado enviado. Entonces si ejecuto esto ahora mismo, en realidad me dio los mismos asaltos porque ambas declaraciones son las consultas que acabamos de crear en este momento estarían haciendo lo mismo. Está bien. A algunos, pasando a la siguiente muestra. Consigue todas las columnas de la mesa estudiantil que tiene un nombre de pila de Mickey. Y apellido fuera del ratón. De acuerdo, entonces es decir que todas las columnas están bien de los estudiantes, Así que todas las columnas significarían que no nos importa. No necesitamos especificar deseos específicos. Entonces vamos por estrella y nuestro campo ahí en cafetería. ¿ Dónde? Nombre de Mickey. Entonces es Escribirlo 1er nombre es igual a Mickey y apellido fuera del ratón. Entonces vamos a estar agregando una nueva palabra clave que deberíamos terminar. El apellido es igual a masa, pero la palabra clave y sí está desactivada. Este criterio debe ser satisfecho para que sea devuelto a tu asalto, lo
que significa que tiene que ser tanto Mickey como Mouse. Es muy diferente a la palabra clave o que usamos de todo hace. Entonces, vamos a ejecutar esto ahora mismo. Y ahora devolvió solo un resultado, ¿cuál es Mickey Mouse? Entonces siguiente ejemplo, obtener el alumno i d. nombre
apellido de la tabla de estudiantes que no tiene y apellido fuera pato o ratón. Entonces esto es bastante diferente ahora. Es lo contrario. No permites que se incluya pato o ratón. Entonces es tipo primero. Por lo que necesitamos al estudiante i d. nombre. Apellido de los alumnos La tabla no tiene. De acuerdo, entonces somos apellido. Entonces ahora te presentamos palabra clave, no en ratón de pato. Ella pudo ver hace un tiempo que usamos el apellido en. Ahora estamos usando el apellido. No en. Entonces no Es bastante útil si quieres negar una condición específica. Entonces lo que significa que ahora está haciendo lo contrario. Por lo que ahora le estamos diciendo la consulta, No devuelva los valores que tienen pato o ratón le preguntó su apellido. Entonces si corres este, podrías ver que regresó bobo y Scrooge porque no tiene pato o ratón como apellido. Obtén todas las columnas de la tabla de estudiantes donde el nombre comienza con la letra M. actividad bastante cool de
esta. Te mostraré nueva palabra clave. Entonces consigue todas las columnas. Entonces eso va a ser estrella selecta. No nos importa qué columnas de la tabla de estudiantes. De acuerdo, ¿dónde? nombre empieza con la letra M. Así que vamos a estar usando una nueva palabra clave llamada like y voy a estar escribiendo este m por ciento e incluido con el apóstrofo Entonces lo que esto significa es que en realidad se usa para coincidir con un patrón
específico. Y el patter estaban especificando Por aquí es M y la persona signos de lo que esto significa ISS estoy seguido de cualquier número off caracteres. Entonces lo que significa que no te importa lo que va tras em. Lo que sólo quiero asegurar es que tiene que empezar con la letra M que coincide con nuestra rastreada aquí por aquí. Por lo que el nombre empieza con la letra M seguida de no me importa cuántos personajes. Entonces si manejamos distrito ahora, nos
va a devolver a Mickey y Minnie ya que ambos tienen la letra m al frente. Entonces consigue todas las columnas de la tabla de estudiantes donde el nombre tiene s preguntado el segundo
al último personaje. Entonces esto es bastante complicado. Entonces déjame volver a escribir. Obtener columna vieja. Tan extático estrella de los estudiantes. ¿ Dónde? Nombre. Entonces vamos a estar usando,
como, como, otra vez. Pero la pregunta es, ¿qué patrón estamos usando aquí? Por lo que me limitaré a empatar esto como por ciento. Sí. Subrayar. De acuerdo, entonces, persona, lo
mismo. Lo que significa es considerado fuera de cualquier número de caracteres, lo que significa delante no me importa cuántos caracteres subrayado, otro lado, significaría cualquier carácter, pero un carácter específico sólo Así que lo que significa No me importa cuál sería el último personaje. Lo que yo sólo después de ISS s sería el segundo al último personaje que sería significado por este. Entonces si estás en esto ahora mismo, va a ser de día, mira, porque ven tiene s como el segundo al último personaje. Entonces lo que quiero recalcar aquí es que la persona es bastante importante. Si elimino este, nada se hará coincidir porque lo que estás diciendo aquí, ISS, el nombre debe comenzar con la letra s y seguido de cualquier carácter, lo
que significa que solo tiene dos caracteres de longitud, razón por la cual no va a conseguir partido. Entonces si vuelvo a poner 2% de eso funcionaría para Daisy, así que consigue el número de registros y la tabla de estudiantes. Entonces esto es un poco diferente en este momento. Entonces lo que buscamos es el número fuera de registros en esta mesa de tenis. Entonces déjame solo golpear esto primero de los estudiantes y para conseguir el número, tenemos una nueva palabra clave de conteo frío. Lo que hará el conteo es una función agregada off contando el número de resultados que
tienes de tu create. Entonces si ejecutamos esto ahora mismo, le va a devolver ocho por aquí. Pero otra cosa, sin embargo, es el encabezado de columna fuera de cuenta y luego los asteriscos no parecen particularmente útiles. Entonces lo que podemos hacer es que hay otra palabra clave llamada s. Y se puede especificar un nuevo nombre Número de alumnos. Entonces lo que significa preguntar palabra clave. Es más flak, Al, usando tu encabezado de columna y dándole un nombre diferente para que sea más presentable
si ejecutas este. Entonces si ejecuto esto ahora mismo, ahora
se cambia a un nuevo nombre fuera del número de estudiantes. Y de acuerdo con este es se puede cambiar, en realidad. Entonces, por ejemplo, si tenemos estudiante I D. Así que si corres esto ahora mismo, en realidad
puedes usar para preguntar. Trabaja bien para tomar hola y se cambia de inmediato. De acuerdo, así que podrías usar la palabra clave count para volver a un número específico, y tenemos muchas más funciones o funciones agregadas para compartirte más adelante. De acuerdo, así que hagamos un resumen rápido de lo que hemos cubierto son carrera simple. Por lo que tenemos el doble guión como comentario para significar o crear documentación en tus
scripts hoz , y tenemos el select para especificar qué columnas quieres devolver los problemas estelares con Select, que corresponde. Simplemente devuélveme todas las columnas de especifica de qué tabla obtener sus datos. Y luego donde es tu cafetería llena y un o un final combinando múltiples autos aquí juntos para que pudieras ver que lo usamos para nuestro trabajo
a través In especifica un conjunto específico de datos que nuestros Carteris deben coincidir, no temas por negar así, lo que significa que el cuidado de filtración aquí se convierte exactamente en lo contrario. Al igual que especificas un patrón fiscal específico en el que quieres sentir sus registros. Y entonces tenemos el porcentaje, que emite en, como así este es el personaje mundial de autos. Entonces lo que significa que no te importa cuántos caracteres, cualquier número de caracteres, pero para el guión bajo, exactamente un carácter una cuenta es una función agregada. Para devolver el número de filas y un trasero es que vas a estar dando sobre nombre alternativo a la columna que especifiques. Por lo que para el simple pliegues, las palabras clave obligatorias son selectas
y de, y luego el tema de los otros simplemente lo usaría como sea necesario. Y aquí está la parte divertida. Ahora es para tu práctica. Por lo que realmente sugeriría que Repase estas preguntas y trate de escribir las suyas propias de Corea porque de ahí se obtiene su mayor aprendizaje. Y en el siguiente video, estaremos revisando estos ejemplos uno por uno, y me explicarán cómo voy a estar escribiendo este pliegues.
7. Consultas simples (solución): en caso de ojalá ya tengas arma de fuego verdaderos los ejercicios para este. Y vamos a comparar nuestras respuestas. De acuerdo, Entonces para nuestra primera pregunta, ¿cuántos estudiantes tienen un apellido fuera? ¿ Pato o ratón? De acuerdo, entonces tecleemos esto primero desde tan definitivamente viniendo de nuestra mesa de estudiantes. Entonces ten un apellido apagado, pato o ratón para que podamos escribir este s apellido en. Entonces tenemos dos coincidentes aquí mismo. Pato o un ratón. También puedes usar la palabra clave o si prefieres escribirla de esa manera, y estamos buscando contar, lo que significa cuántos estudiantes Así que estaremos usando para contar palabra clave por aquí. Por lo que debería haber seis estudiantes. Y también podrías cambiar el nombre si quieres numerar. Y ahora tienes seis por aquí. Pasemos a la siguiente pregunta. ¿ Qué? Es estudiante de Mickey Mouse I d. Así que estamos justo detrás del estudiante específico yo d Así que ahora estamos bastante seguros si no estás seguro de cuál es el nombre de la columna? En realidad puedes ampliar esto por aquí en el lado izquierdo, estudiantes y tenemos un estudiante, i d Así que es solo teclearlo aquí estudiante i d de estudiantes y ¿cuál es nuestro campo y criterios ? Tenemos a Mickey Mouse como la información. Entonces lo que significa que el nombre debe ser Mickey y el apellido es igual a Mouse esta corrida y
tenemos al estudiante que d fuera de uno. Entonces a continuación dame los nombres y fechas de nacimiento fuera de todos los estudiantes. Entonces lo que significa que estamos bastante seguros de que lo estamos obteniendo de nuevo de la mesa de estudiantes y la información de que necesitamos este nombre, el apellido y la fecha libre. Pero está probando su arriba. Y se podía ver tenemos tres columnas, nombre,
apellido y la fecha de Bert fuera de todos los alumnos. Este bastante complicado me dio los nombres y fechas de nacimiento de los estudiantes nacidos en el árbol del año 1980. De acuerdo, entonces estamos bastante seguros de que queremos el nombre. Se quiere las mismas cosas hace un tiempo y el esfuerzo y esto viene de la
mesa de los estudiantes otra vez. Pero una pregunta en este momento es cómo especificamos la condición nacida en el año 1980 tratar. Entonces pensemos un poco aquí en la fecha de Bert para poder comprobar si Es del árbol del año 1980. Parece que es el 1er 4 caracteres coincidiría con el árbol de 1980. Por lo que esta es una buena aplicación para la palabra clave off. Al igual que y luego queremos igualar árbol de 1980 al principio, lo que significa que no nos importa qué fantasmas después del árbol de 1980. Entonces eso está cerca, este. Y ahora tenemos dos registros. Scrooge y Mini. Ambos tienen 1980. Tree pidió el año libre Bert y para último ejercicio, ¿cuántos estudiantes tienen C y el apellido? Entonces, ¿cuántos estudiantes? Entonces dejemos primero este negro. Entonces estamos bastante seguros de que desde la tabla de un estudiante y nuestros criterios de filtrado, apellido de la
ISS debería tener la letra C. Así que usemos el apellido y vamos a estar coincidiendo de nuevo con un patrón específico y ver en el apellido. Lo que significa así que no nos importa si C está en el principio al final o en algún lugar en el medio . Pero estamos bastante seguros de que tiene la letra C ahí dentro en alguna parte. Entonces lo que significa que en realidad podemos hacer este por ciento. Entonces lo que significa que realmente no nos importa lo que haya en el principio. Anna Carter de ningún personaje y no nos importa lo que es indio. Cualquier personaje o ningún personaje para hincharse. Dusty podría estar prácticamente en cualquier lugar, y estamos tras que cuenta. Entonces eso es sólo sumar este año. Y hay cinco. Y por curiosidad, echemos un vistazo rápido. Esto acaba de cambiar esto con la estrella y ver cuál. Entonces tenemos éste. Pato, pato, pato y mojado. De acuerdo, Entonces, por ejemplo, si acaba de cambiar esto a D, entonces debería. Es el mismo conjunto de discos, pato, y luego decir que eso nos ha cambiado a em. Por lo que no nos importa dónde se encuentra am. Y se podía ver a ese ratón, McDuck y ratón llegar mucho por aquí.
8. Consultas más simples: De acuerdo, así que saltemos por encima de dos ejemplos más. Ah, sencillo pliegues. Entonces consigue el puntaje promedio de los cinco exentos del estudiante número uno. De acuerdo, entonces esto es un poco diferente en este momento, pero ¿qué? Yo quiero mostrarte primero. Entonces seleccionemos estrella de inscripciones de estudiantes Es las otras mesas que tenemos. Y se podía ver por aquí que en realidad es una lista fuera de estudiante i d El aula poderoso y el grande fuera de ese estudiante específico. Entonces lo que significa que lo que buscamos es en realidad estas cinco filas por aquí, porque es para el estudiante número uno, y que tipo de cinco puntajes de los que queremos obtener el promedio. Entonces éste ya sabe que lo queremos filtrar por estudiante i d. Uno. Pero la pregunta es, ¿cómo obtenemos el puntaje promedio? Entonces en realidad hay una nueva función que quiero introducir, que es alguna. Y luego podrías especificar la columna en la que quieres sumar los valores, lo que significa la calificación de estos cinco registros, y luego para obtener el promedio, lo
sumas todo y luego lo divides por cinco, que es el número de registros y ese es nuestro promedio y una carrera libre esto ahora mismo. Se podía ver por aquí que son 74. Entonces lo que significa que ese es el promedio y te voy a dar el nombre más significativo me limitaré a envolver con entidades y luego usé la palabra clave culo y van a escribir puntaje promedio. Por lo que ahora tenemos el encabezado de columna s puntaje promedio por aquí. Entonces otra cosa a tomar nota es que en realidad hay unos operadores aritméticos que podríamos usar en secuela, por lo que en realidad hay suma, resta, multiplicación y división que podríamos usar. Entonces en nuestro ejemplo, usamos la división para dividirla por cinco. Y otra función que podríamos usar en realidad es sólo para hacerlo más simple. Es la función envejecida teátrica así que en realidad podríamos usar promedio genial por aquí. Vuelve a darle el nombre diferente. El puntaje promedio si corres este es en realidad 74.6. Exactamente más preciso. Se lo da hasta el valor decimal, Así que a continuación consigue el 1er 5 alumnos. Entonces estamos bastante seguros de que es estrella copasética de los estudiantes. ¿ Cómo obtenemos el 1er 5? Sólo que en realidad hay palabra clave llamada límite cinco hotel para simplemente devolver los cinco registros en tus asaltos más. Corres la secuela ahora mismo. Nos va a dar sólo los récords de pelea por aquí. Yo quiero tratar por cinco, pero no especifica exactamente eso. Va a ser sonando de campo, pero quiero encontrar
bien, sólo regresa. El 1er 5 registros por aquí consiguen a los últimos cinco alumnos. Según el estudiante I. D. Así que esto es bastante complicado. Si seleccionamos estrella de los estudiantes, en realidad
hay ocho registros. Entonces, ¿qué? Queremos devolver ISS estos cinco registros por aquí Porque este nuestros últimos cinco estudiantes, según el estudiante I D. Así que la pregunta en este momento es, si usamos límite, no nos dará lo que necesitamos. Porque si vamos límite cinco, sólo nos va a dar ganas de cinco. Entonces tenemos una nueva palabra clave, su orden frío por estudiante i d. Y lo que esto hará es que ordenará los registros en base al estudiante i d. Y lo cool con esta unicidad, podemos usar esta palabra clave llamada D s seed o cuatro descendente, que significa ordenar los registros por alumno I d. Por el orden inverso. Y entonces vamos a estar consiguiendo sólo los primeros 5 registros. Entonces lo que voy a hacer es dejarme solo comentar esto primero solo para ver qué pasa. Entonces, solo estamos ejecutando el pedido por esta declaración por aquí, y se podría ver que el pedido no es diferente. Ahora está arreglado de ocho a la última i D. Y las menos ideas, en realidad una. Y lo bueno ahora mismo es si usamos el límite. Cinco. Se va a volver al 1er 5 registros, que es éste. Entonces si quitamos éste ahora, vamos a correr secuela Y ya tenemos a los últimos cinco alumnos. En consecuencia, sólo una acción. ISS. En realidad no es muy estricto cuando se trata de mayúsculas o letras pequeñas. Espaguetis Por aquí, escribí como capital i D. Y por aquí está sólo el nombre apagado. Yo y Small D en realidad podríamos escribir las otras palabras clave como letras pequeñas, y seguirá funcionando, pero es solo una buena práctica usar las palabras clave preguntadas mayúsculas, escribirlas como copas mayúsculas solo para mostrar rápidamente. Es fácil de legible que estas palabras clave árticas utilizadas en tu carrera que quiere con las mayúsculas, bien y ordenar por. En realidad, también se podría
especificar una C como orden ascendente. Pero por ejemplo, si no especifica un ascendente o descendente específico, lo ordenará ascendente por defecto. De acuerdo, así que si solo ejecuto secuela, lo va a ordenar en el árbol por 5 a 78 podría realmente cambiar, hinchó el nombre, y se podía ver que se pone algo así según el primer nombre alfabéticamente. Entonces si utilizas descendente ahora mismo, va a empezar para que puedas ver que está en orden inverso. Ahora, saquen las listas. Nacionalidades de los estudiantes. De acuerdo, entonces volvamos a revisar nuestra lista de estudiantes y se podría ver aquí la nacionalidad es americana, japonesa, francesa y canadiense. Entonces lo que significa que necesitamos crear menos en este momento que sólo tiene las nacionalidades únicas . Entonces hay una nueva palabra clave otra vez, distinta. Y qué va a hacer esto si acaba de devolver todos los valores únicos que especifique dentro de la distinta. Entonces si corro, esto en este momento sólo va a darle la vuelta a estos cuatro valores por aquí. Entonces para nuestro último ejemplo, saca el número de cada nacionalidad en la lista de estudiantes y regresa nacionalidades que tengan al
menos dos personas. Entonces esto en realidad es bastante complicado. De acuerdo, entonces estamos bastante seguros de que es de la mesa de estudiantes. Y lo que quieres en este momento es la nacionalidad y el conteo de cada nacionalidad. En realidad hay palabra clave conocida ahora mismo llamada Grupo por lo que esto va a hacer. ¿ Es cierto Grupo o agrupar juntos registros fuera de la misma nacionalidad porque especificamos la columna
Nacionalidad como nuestro grupo por condición o se agrupan por criterios. Y lo que esto hará en este momento es así que vamos a teclearnos ahora mismo sobre la nacionalidad, y ahora puedes usar para contar la nacionalidad para contar el número fuera de registros para cada pool o para cada grupo. Si ejecutamos
esto, te va a decir América y hay dos. Ahí hay un canadiense. Ahí hay gente francesa arbórea. Y luego hay dos japoneses por lo que pudo ver aquí que fue capaz de contar cada grupo. Pero aún no hemos terminado. Tenemos la condición de regreso nacionalidades que tienen al menos dos personas. El primer inclinamiento es que es solo usar donde, pero no funciona de esa manera para poder, para filtrar necesitarías el recuento de funciones agregadas. Y para hacer eso, en
base a tus agrupaciones, utilizarías la palabra clave teniendo, y ahora podrías especificar conteo nacionalidad y al menos dos personas. Por lo que eso sería mayor o igual a dos, lo que significa terminar arriba. Entonces si volvemos a ejecutar esto, así esperaríamos que el canadiense fuera retirado de aquí porque esto sólo tiene un conteo. Entonces si ejecutamos esto ahora mismo, sólo
tienes tres discos que él es el americano y francés y japonés. Entonces vamos a estar teniendo más ejercicios porque a veces se vuelve confuso en grupo por y tener para que podamos reforzar estás aprendiendo. De momento y de nuevo, podemos usar olor ácido para cambiar el nombre para que sea más legible Número de personas alrededor la secuela y tenemos número de personas por aquí. Recapitulemos las nuevas palabras clave que has aprendido hasta ahora. Por lo que tenemos algunos que es la función agregada para obtener el total de los valores de columna que especifican tipo promedio de similar con algunos. La única diferencia es que promedia los valores fuera de la columna y luego tenemos a nuestros
operadores críticos por lo que tenemos suma, resta, multiplicación y división. Entonces los cuatro de ellos por aquí que podrías usar en tu solo pliegues y luego tenemos límite devuelve la primera X rosa. Por lo que solo especificas un número específico de tu límite y un pedido por su fuente. El resultado, acuerdo a especificar columnas y ascendente descendente utilizado en conjunto con el orden por
para que le diga lo surtido por orden ascendente o descendente este piensa que devuelve los valores
únicos de la especificada columna poco lugar en y luego agrupado por su la función acordada para agrupar sus resultados por una columnas blindadas y teniendo es se podría pensar en ello como el eran condición para el adiós. Es la tradición filtrante para tu función agregada, por lo que podrías ver hace un tiempo usamos el recuento para D, tenerlo, lo que significa que lo estamos filtrando en base al recuento. Entonces ahora que tienes todo el conocimiento de la palabra clave, quiero compartir el ordenamiento lógico de esta palabra clave. Por lo que tenemos empezamos con para que especifiques de qué tablas quieres obtener tus datos, y luego tenemos el calzado que obtiene el filtrado, que filtra todos los registros seguidos de agarrados por. Si tienes un grupo por grupos,
los registros para conseguir su base en tu condición y después tener deseos filtra hacia fuera en función las agrupaciones y luego selecciona, que obtiene las columnas del resultado y luego lo ordena por ladrón, Tía por la orden por y ahora es hora de practicar. Por lo que realmente sugiero que te tomes el tiempo para repasar. Este ejercicio está tratando de crear las Coreas por su cuenta, partir de los conceptos que aprendiste hasta ahora y los discutirán todos en el siguiente video.
9. Consultas más simples (solución): De acuerdo, así que te has tomado tiempo para trabajar en estos ejercicios. Y algunos de ellos son bastante desafiantes, en realidad, y realmente satisfactorios una vez que los repasas. Entonces eso es saltar directo al secreto. Al igual que gerente. En lo que va de momento. Primer ejercicio. ¿ Cuáles son los apellidos y contar cada apellido en la lista de estudiantes? De acuerdo, Así que bastante seguro de nuevo desde la mesa de estudiantes, Estamos tras la cuenta atrás cada apellido. Entonces lo que significa que necesitamos agrupar los apellidos para conseguirla y luego lo que buscamos. Es el apellido y el conteo de cada apellido. Entonces tenemos cuatro patos. Tenemos un bobo,
uno encerrado y dos ratones. Este es bastante divertido. En realidad es la misma carrera que hace un tiempo. ¿ Cuáles son los apellidos y el conteo de cada apellido en la lista de estudiantes? Pero hay una condición y seguro que la lista se ordena desde el recuento más alto hasta el campamento
más bajo. Entonces lo que significa desde Ammán hace tiene que ser algo así para 211 Entonces, ¿cómo hacemos eso? Entonces vamos a reutilizar la misma declaración de hace mucho tiempo, y sólo tenemos que añadir esto. Sólo tenemos que agregar orden por podría ver por aquí que, he agregado preguntado. En realidad, cierto número de personas pueden usar el nuevo nombre. Y como lo queremos del recuento más alto, vamos a correr esto primero y ver qué pasa. En realidad es uno contra cuatro. Por lo que es orden ascendente desde Baja. West es el recuento más bajo del recuento más alto. Entonces queremos lo contrario. Eso es sólo agregar la palabra clave descendente. Corremos esto de nuevo y ahora tenemos para 211 obtener toda la info después de cinco estudiantes más jóvenes. De acuerdo, así que este es bonito, bastante divertido Involúcrate todo, lo que significa que no nos importa. Estrella de FedEx de estudiantes. Ahora la pregunta es, ¿a qué nos referimos con más joven? Entonces, solo ejecutemos esto primero. Entonces cuando decimos más joven, así vamos a estar basándolo en el día de Bert. Entonces lo que significa definitivamente que hay algunos pedidos que necesitamos en base a la fecha libre, Bert. Entonces si estás en esto ahora mismo, podrías ver los registros en la parte superior en realidad son los más antiguos. Entonces lo que significa que esto no es lo que necesitamos. Necesitamos al más joven, así que necesitamos lo contrario para que puedas ver por aquí, al más joven. Ahora está en la cima y queremos a los cinco más jóvenes. Entonces lo que significa que solo queremos los primeros 5 registros. Si ejecutamos esto ahora mismo, Ahí lo tienes. El cinco estudiantes más jóvenes al lado es cuál es el puntaje promedio de descuento Todos los exentos tomados . Entonces vamos a revisar primero. Nos dio pista selecto de la tabla de inscripciones de estudiantes. Entonces echemos un vistazo rápido. De acuerdo, entonces tenemos todo lo grande por aquí, así que lo que significa que solo necesitamos sacar el promedio de las calificaciones de una sola vez. Y ahora obtenemos 77. Por lo que consigue una lista de nacionalidades que tienen letra C y tienen al menos dos alumnos. Este es bastante complicado. Entonces vamos a comprobarlo primero desde definitivamente de estudiante otra vez. Entonces consigue un menos de los nacionalistas que tengan una letra C. Entonces lo que significa nacionalidad. De acuerdo, así que ahora mismo, solo
colocaré nuestra primera para que podamos revisar, Entonces vamos a estar usando, como, porque queremos conseguir la letra C y el mismo patrón. Entonces lo que significa que no nos importa si está de frente en el medio, el mismo final. De acuerdo, entonces vamos a correr esto primero y se puede ver u oír a ese americano? Sí. ¿ Lo ha hecho? Tiene una carta, c, francés canadiense. Lo mismo. Y tienes todos los registros aquí con nacionalidad con la letra C. Pero la condición en este momento es y tener al menos dos alumnos. De acuerdo, entonces lo que significa que necesitamos la agrupación para agrupar esto por nacionalidad. Pero una pregunta en este momento es que tenemos otra condición teniendo y la cuenta atrás. Cada nacionalidad tiene que ser por lo menos dos estudiantes. Entonces, lo que significa que estaremos usando la nacionalidad de conteo mayor o igual a dos. Entonces lo que significa que está demasiado y arriba y la lista de nacionalidades por aquí, ¿cuál es el resultado? Entonces si revisamos aquí al menos dos personas, entonces va a ser americano y francés, así que queremos que los resultados tengan dos registros por aquí. Entonces, vamos a ejecutar esto ahora, y sólo hay dos resultados por aquí. Y sólo para verificar, eso es sólo tipo en una nacionalidad de conteo de oleaje. Si realmente queremos asegurarnos Y ahí lo tenemos. Aquí hay dos estadounidenses y tres franceses
10. Jode: Ahora esta es la parte principal de la secuela de Aprendizaje, que se trata de unir diferentes mesas juntas. Y aquí es donde empieza a tomar forma de todos los conceptos que aprendes a conseguirla. Y antes de que empecemos a aprender sobre unirnos, solo
quiero mostrarles primero la relación entre la mesa de estudiantes y la tabla de
inscripciones de estudiantes . Por lo que en la primera parte por aquí, se podía
ver esto a esta mesa. Y en la segunda parte, ese es el estudiante que inscribe su mesa. Y ya conoces el concepto fuera de la clave primaria. Por lo que este es el identificador único de cada niña específica en la tabla de estudiantes, y la tabla de inscripciones de estudiantes en realidad también tiene una clave primaria. Su propia clave primaria. Deberíamos matriculación estudiantil I d. por aquí, pero la cosa para tomar nota de oficio. También tiene un estudiante aquí, y esto es lo que llamamos como llave extranjera. Por lo que la clave externa hace referencia bastante a la clave primaria fuera de otra tabla. Entonces lo que significa que la tabla de inscripciones de estudiantes está relacionada con la mesa de alumnos. cierto, Escierto,es clave extranjera, que es el estudiante I D. Así que te da por aquí que tiene rosa de árbol En este momento eso ha aguantado una idea extranjera. Lo que significa que todos estos registros están relacionados con el estudiante I d uno, que es Mickey Mouse en la tabla de estudiantes y una restricción ISS para el estudiante. Yo d. Por aquí. Todos los registros de aquí deberían existir. El i d debería existir en el alumno lo llamé así que significa que si tratamos de colocar a un estudiante i d de cinco por aquí, nos
va a dar un error porque estás diciendo que no puedes hacer eso. Ni siquiera existe en la mesa de estudiantes. Y una de las principales preguntas es, ¿Por qué incluso hacemos mantequilla haciendo esto? Es porque está mejor diseñado para hacerlo aquí. Si le das un vistazo. Si, por ejemplo, si tratamos de colocar todo aquí dentro Micky Mouse, Micky Mouse, Micky Mouse por aquí tendrías que ritmo la misma información exacta de Mickey Mouse American y la fecha de nacimiento 1991 a todos los registros y la tabla de inscripciones de estudiantes , y usted tendría datos repetitivos, lo cual es un desperdicio significativo de espacio. Y lo fresco con esta unicidad. Ya que tenemos esta relación, solo
necesitas almacenar aquí a la dama, y solo tienes información de Mickey Mouse almacenada una sola vez en la mesa de estudiantes. Entonces es un enfoque mucho más limpio y al mismo tiempo no es más flexible una vez que comienzas justo en tus curiosos. Entonces ese es el concepto off foreign keys en nuestra secuela de respaldo, Night Manager. Y en realidad hay diferentes tipos de articulaciones. Su auto unido cross join, outer join,
inner join, inner join, pero para el propósito de esta clase en realidad se estará centrando en las articulaciones internas, ya que este es el join mayormente usado en mi experiencia personal también. Y eso va a ser realmente útil para ti. De acuerdo, así que empecemos con nuestra muestra para garrapatas. Entonces, mejor. Entender las articulaciones. Voy a saltar directamente a un ejemplo. Por lo que tenemos obtener el apellido nombre Aula I D y las calificaciones de los alumnos. Entonces vamos a revisar primero lo que tenemos en las inscripciones de estudiantes que así lo que estamos tras ahora mismo es definitivamente que sabemos esto a la información. Viene de la mesa estudiantil para los nombres, pero el aula yo d y las calificaciones. Procederá de la mesa de inscripciones de estudiantes. Y la forma de relacionar la tabla de inscripciones de estudiantes con la mesa de Sooners es cierta. El estudiante i d columna por aquí. De acuerdo,
entonces, ¿qué haremos ahora mismo? Se trata de estudiantes. Por lo que se podría ver aquí que en realidad estamos dando a los alumnos y nombra s porque una vez empezamos a involucrarnos, más tablas se configuran más fáciles de referenciar o se refieren a una tabla específica con un nombre más corto, en realidad
podría hacer esto. Y aquí está la parte divertida. Ahora, ahora vamos a estar usando una nueva palabra clave llamada Inner Join y sus inscripciones de estudiantes porque queremos relacionar la mesa de estudiantes ahora con la mesa de inscripciones de estudiantes Y démosle un nombre de S E. Y un pregunta en este momento es ¿qué estamos usando para conectar las dos tablas juntas? Y va a ser verdad. El estudiante i d columna? Porque accede por ambos lados. Y ahí es donde la clave externa hace referencia a la clave primaria fuera de la mesa de estudiantes. Entonces no, y sólo tecleando s dot student i d. que es referenciar la tabla de estudiantes. Él es igual a S e ese estudiante i d lo que estamos diciendo aquí iss mucho todos los registros desde la tabla de estudiantes hasta
la tabla de matrícula estudiantil que tiene el mismo alumno I D. Así que sólo para ver qué pasa todo lo más fuerte primero, y tú podría ver en este momento en realidad hay cinco. Mickey está por aquí. El 1er 12345 1er 5 columnas por aquí de la tabla de estudiantes y las siguientes cuatro lo llamaron desde la tabla de inscripciones de estudiantes. Y la podías ver que paraba un 91 por aquí. Todos ellos tienen los registros de Mickey Mouse ahora porque han igualado al estudiante i d desde el primero, llámenlos aquí y a este Caughtem por aquí del estudiante I d. S. Y lo mismo va para Donald Duck. Por lo que tienes todos los grises de Donald Duck ahora fortifican récords que cheddar y todo el camino hasta el fondo. Tenemos a Louis Ducks. Bueno, ahora
se une con las calificaciones para Louis por aquí. OK, pero aún no terminamos porque nuestra pregunta en este momento requiere el apellido nombre Aula I d y la grande. Entonces lo que haré en este momento es que en realidad podemos empezar a referenciar la tabla para que puedas usar s cosas. Apellido? Sí, ese nombre de pila. Por lo que queremos las dos columnas del aula de mesa estudiantil. Yo d ahora vendría del establo de matrícula estudiantil. Entonces s e dot clase room I D y el grado s e dot ansiado Vamos a correr esto ahora y ahora sólo
tenemos cuatro columnas que necesitamos. Vamos a saltar al siguiente ejemplo. Este se pone un poco más interesante porque es exactamente lo mismo. La única diferencia es que no queremos el aula. Yo d Lo que queremos ahora. Isa el nombre del aula. La pregunta ahora es ¿cómo hacemos esto? Entonces eso es doble comprobación Primero, una tabla específica que aún no hemos tocado. Sadek estrella de nuestras aulas de mesa giratoria. Echemos un vistazo rápido. Por lo que nuestro aula, otro lado, tiene un aula i d. Y luego el nombre de la clase. Esto es lo que necesitamos. Entonces lo que significa que el apellido en el nombre vendría de la tabla de estudiantes. El nombre del aula provendría de la mesa de las aulas y las calificaciones provendrían tabla de inscripciones de
estudiantes. Entonces ahora no es sólo una mesa. Ahora es tratar las mesas lo que necesitamos involucrar Empecemos primero con los alumnos. Entonces, solo démosle un nombre de s ahora peor. El punto de conexión. Queremos conectarlo con inscripciones de estudiantes, por lo que queremos unirnos primero. Vamos a darle un nombre. Essie otra vez. Entonces depende de ti de cómo quieres ponerle nombre. Entonces va a estar relacionado con estudiante que yo d buscando. Entonces, vamos a correr esto rápido, ¿de acuerdo? Siguen luciendo bien. Y queremos unirnos ahora con nuestras aulas, mesas sobre temas, articulación
interior de nuevo, luego aulas. Démosle un nombre. Ver, en la pregunta es, ¿cómo quieres unirte al patinador? Tenemos el aula que d en la tabla de inscripciones de estudiantes. Entonces lo vamos a estar consiguiendo de S E clase de deuda sala I D. Y en la mesa de las aulas. Será cuarto de clase. Habría leído esto ahora mismo y ver qué pasa. Y ahora se pueden ver los nombres de las clases ahora están exhibiendo de acuerdo al aula I d. Especificado por aquí para que puedas ver por aquí al aula I d. Y las ideas del aula. Bueno, ahora
son maestros. Bueno, estamos bastante cerca. Y lo que necesitamos es el apellido. Entonces va a ser de los estudiantes. Apellido, nombre del nombre del aula de estudiantes. Entonces eso va a ser Ver ese nombre de clase y los grandes. El grande viene de inscripciones de estudiantes y genial. Está mal. Esto ahora y ahí lo tienes. Tienes interacción pública. Bueno, Mickey es bastante malo en actuar con una puntuación para 60 y todas las calificaciones ahora mismo de los alumnos se enumeran aquí con el nombre específico de la clase. De acuerdo, ahora empecemos con tus ejercicios. Por lo que tenemos estos ejemplos para articulaciones y queriendo tomar nota de oficio. Ahí hay un gran ponderado ahora mismo, cual vas a estar consiguiendo el peso de la mesa de las aulas, así que vamos a ponerlo en el siguiente video.
11. Jode (solución): De acuerdo, así que ya has hecho los ejercicios para Unidos. Entonces saltemos directamente a secuela, Night Manager y los vendí uno por uno. Así que consigue el primer nombre apellido promedio de notas viejas de cada estudiante que Simms bastante fácil en el mar primero. Entonces tenemos primer nombre apesta primero. ¿ De qué mesas se re? Nombre, apellido. Definitivamente de la mesa de estudiantes. Por lo que necesitamos mesa de estudiantes. De acuerdo, Promedio de todas las calificaciones fuera de cada alumno. Entonces si va a ser promedio de toda la codicia, grande vendría
del establo de matrícula del estreet. Entonces eso es sumarlo ahora mismo aquí. Y vamos a estar usando al estudiante con el que me uniré aquí. De acuerdo, entonces ahora los tenemos todos unidos. Pero el problema es, ¿cómo sacamos el promedio de descuento de todas las calificaciones de cada alumno? Entonces lo que significa que necesitamos agrupar a los grandes fuera de un estudiante, y luego una vez que se agrupe, vamos a estar promediando hacia fuera. Entonces para hacer eso, esto es lo que necesitaremos. Necesitarás un grupo por para agruparlo por alumno. Hay dos maneras. Es grupo de comida lo mi nombre y apellido, que significa agrupar las calificaciones juntas de Mickey Mouse. Y entonces lo haremos promediando. O también podría agruparlo por el estudiante i. D. Así que mucho va a hacer en este momento es obtener el nombre apellido, y usemos el promedio para obtener todos los grados s total. Genial. Vale, Entonces lo que significa que una vez que ahora lo estamos agrupando, saca el promedio de descuento de cada grupo para las calificaciones y dijo que vamos a estar fijándolo preguntó el Bueno, en realidad no es el total de calificaciones. Entonces eso cambió a eso en realidad es promedio. Genial. Por lo que ahora tenemos las calificaciones promedio fuera de cada alumno. La siguiente pregunta es, ¿cuál es el puntaje promedio de Donald Duck? Por lo que en realidad está bastante cerca de éste porque ya obtenemos el promedio de su estudiante. Entonces lo que haremos es simplemente agregar en realidad un bebedor de campo aquí porque solo queremos una
persona específica para que realmente podamos agregar aquí. Donde se le preguntó ese nombre de pila, llamaste a Donald y le preguntaste que el apellido es igual a pato. Entonces lo que significa que son las mismas áreas exactas lo que hicimos hace un tiempo, pero solo lo estamos filtrando para Donald Duck Records. Por lo que esperaríamos que Donald Duck apareciera con el núcleo promedio de 80.2. Así que vamos a correr la secuela. Y ahí lo tienes. Qué clase off Mickey Mouse tiene el grado más alto. Este es bastante divertido. Dar el nombre de la clase. Por lo que Mickey Mouse definitivamente lo estaban consiguiendo de la mesa de estudiantes. La codicia más alta lo estaban obteniendo del estudiante y papel en esta mesa. Y necesitamos el nombre de la clase que va a ser de la mesa de las aulas. Entonces es para ustedes mismos estudiantes. Entonces eso se va a volver a unir con las inscripciones de estudiantes. De acuerdo, así que lo mismo vamos a estar usando al estudiante i d para armar esto y definitivamente lo estábamos uniendo con las aulas. Está bien, eso es para mi té. Y una cosa que podrías tomar, no el cargo. Ahí está la orden. No es exactamente importante. Entonces aunque coloque esto primero, por ejemplo, eso funcionaría perfectamente bien, siempre y cuando tenga el valor correcto especificado aquí. De acuerdo, entonces la pregunta ahora mismo es que estamos especificando un registro específico, así que necesitamos los criterios de filtrado. ¿ Dónde está ese nombre de pila? Es Mickey y le preguntó ese apellido igualó a Smoouse. Por lo que queremos el grado más alto. Entonces lo que podemos hacer primero es solo enumeremos todo primero para tener una mejor idea. Entonces vamos por clase, nombre y la gran ISS en la tabla de inscripciones de estudiantes. Entonces, solo ejecutemos esto primero. Entonces estos son los registros de Mickey Mouse y se podía ver por aquí que este apenas cinco registros y queremos el grado más alto. Entonces si es el grado más alto, necesitamos ordenarlo por e que genial si lo solucionamos y vemos qué pasa. De acuerdo, Eso es lo contrario de lo que necesitamos. Queremos lo más alto en la parte superior, así que vamos a estar ordenándolo por orden descendente. Entonces tenemos al más alto grande en la parte superior ahora mismo y la misma pregunta es hace un rato. ¿ Cómo obtenemos lo más alto? ¿ Cuál es el 1er 1? Entonces vamos a estar usando la palabra clave límite y nombrarla una. Y ahora tenemos interacción pública preguntado Puntuación alta off Mickey Mouse. Pero sólo necesitamos el nombre de la clase. Entonces quitemos lo grande Y ahí lo tienes. Y por curiosidad, pregunte qué clase más alta de Donald Ducks, extraño realmente actuar. De acuerdo, La siguiente pregunta es obtener el puntaje promedio para cada clase mostrar la clase y puntaje promedio . Entonces lo que significa que necesitamos las puntuaciones, las calificaciones y el nombre de la clase. Por lo que el grande vendría de las inscripciones de estudiantes. Está bien. Y el nombre de la clase vendría de la mesa de las aulas, y vamos a estar uniéndonos a ella en base al aula I d y al aula I D c. Vale, el puntaje promedio de cada clase. Entonces lo que significa que necesitamos agrupar dictando clases juntas. Entonces lo que significa grupo por lo podemos agarrarlo por semilla a nombre de reparto, porque queremos mostrar el nombre de la clase. Y una vez que los tengamos agrupados, Así que solo para tener una mejor mirada primero, eso es solo común esto fuera. Es común esto fuera. Esto lo hará, solo
correré esto primero. Por lo que ahora se acaba de ordenar por clatter poderoso. Por lo que queremos agrupar todo esto juntos. Entonces lo estamos agrupando por un nombre de clase, y luego vamos a estar promediando a los grandes para éste. De acuerdo, entonces estamos agrupando en mi aula de vez en cuando vamos a promediarlo por los grandes y las
inscripciones de estudiantes . Simplemente dale un mejor nombre. Rico, Genial. Vamos a ejecutarlo. Y ahora se podían ver los puntajes promedio para cada clase y la puntuación más alta. En realidad, ISS todo el mundo es bastante bueno actuando. De acuerdo, Así que para nuestro último ejercicio, saca el apellido nombre, clase, nombre y nota ponderada de cada estudiante cuando digas que esperó. Genial. Entonces, solo echemos un vistazo rápido a las aulas para que puedas ver por aquí que cada aula tiene un peso, lo que significa que actuar y hacer chistes tienen un peso más grande. Es como el 30% de tu puntuación final y correr bromas es de sólo 15% y la interacción pública es del 10%. Entonces si sumas todo esto en conjunto, en realidad
es 100% y queremos sacar la calificación ponderada de cada alumno. Y para ello, solo
multiplicas el peso y el grande de su alumno. De acuerdo, entonces el apellido nombre vendría del nombre de clase de los estudiantes de las aulas. El grado provendría de las inscripciones de estudiantes y el peso provendría de las aulas. De acuerdo, entonces lo que significa que tenemos toda la información que necesitamos. Entonces eso empezó. Por lo que definitivamente estudiantes otra vez. Unámonos a ello con las inscripciones de estudiantes. De acuerdo, Así que lo mismo vamos a estar usando al estudiante i d en inscripciones de pie y unirse a ella comenzó con aulas. A ver eso, Castro mi d con el captador poderoso, uh, inscripción
estudiantil. La pregunta ahora mismo es que esto es algo viejo para nosotros, ¿de acuerdo? Y queremos el nombre de la clase, y queremos el grado ponderado. Entonces lo que significa que es una combinación fuera del peso en el aula. De acuerdo, así que vamos a escribir esperar multiplicado por lo grande, que es una tabla de inscripciones de estudiantes. Y vamos a darle un nombre más significativo. Entonces solo envolveré esto entre paréntesis y le daré un nombre diferente y le diré: Espera un gran Así que eso es correr esto arriba. Y se podía ver ahora esta es la salida fuera multiplicando el peso y la grande para cada grado fuera del alumno. Entonces tenemos a Mickey Mouse. Tenemos Donald Duck Cheddar
12. Subconsultas: De acuerdo, entonces ahora vamos a estar discutiendo sobre sub consulta es así que Sub Korea es en realidad otra forma de manera alternativa para que escribamos consultas que involucran múltiples tablas. Y te voy a mostrar rápidamente este ejemplo por aquí sólo para mejores aliados Reese. Entonces tenemos este ejemplo. ¿ Cuál es el puntaje promedio de descuento de Donald Duck? De acuerdo, así que vamos a dejar primero este negro. Definitivamente. Eso viene de las inscripciones de estudiantes para que pudiera ver que no empezamos primero con los alumnos. Te voy a estar enseñando cómo hacer una subcantera. Y lo que haremos es que somos estudiantes en los que me meto, y quiero atarme esto y voy a estar escribiendo un nuevo Cree por aquí. Estudiante Selecto I d. de alumnos eran nombre de pila. Era Donald, y el apellido es igual a dunk. Y esta es en realidad la sub consulta que tenemos en este momento. Así que solo lo formen. Es un poco mejor solo para que se vea mejor. Y ahí tienes. Entonces ahora tenemos este Cree interior por aquí, y está diciendo que acaba de regresar al estudiante me salí de Donald Duck. Y luego aquí en este Cree exterior, va a estar
igualándolo basado en lo que sea que haya devuelto por aquí. Entonces lo que significa solo obtener la lista. Cisco Select Star. Si hacemos eso, nos
va a devolver bien, Donald tiene un estudiante que yo tendría que hacerlo. Entonces lo que significa que todos los registros regresan en las inscripciones de estudiantes, coincide con Student 82 que es un pato Donald por aquí. Entonces es bastante guay porque es una forma alternativa para nosotros porque podemos escribir esto manera diferente usando articulaciones internas, que todas muestran en poco tiempo y el curso promedio. Eso es solo completamente pregunta promedio Crear s rabia justo al lado del pato Donald. Y si ejecutamos esto ahí lo tienes 80.2. Por lo que en realidad es muy similar si solo lo pego aquí. Esta es la declaración. Si lo escribimos un join interno y lograrías el mismo propósito. Entonces solo voy a correr esto ahora mismo y te dan 80 puntos a nosotros bien,
así que pudimos ver aquí que interior se unen algún pliegues. Puedes usarlos tanto como veas conveniente y realmente depende de tu estilo de cuál te sientes más cómodo y solo tienes que ir por ese. Y en realidad hay otra forma de salir de escribir sub Praecis. Bueno, hace
un tiempo, Lo que vimos es la sub consulta que hicimos simplemente basar de nuevo aquí, mayoría dentro de la pérdida de trabajo en realidad se puede hacer un sub Acuario se comportará como, como, otra mesa. Entonces déjame mostrarte eso rápidamente. Por lo que déjame volver a conseguirlo de las inscripciones de estudiantes. Tan mismo problema. Cada bufanda se volvía a enredar. De acuerdo, Entonces lo que haremos en este momento es que no estaré escribiendo los costos de trabajo. Estaré usando el Inter join, y estaré envolviendo esto en temas de padres y saco egistec. Misma consulta que acabamos de escribir hace mucho. Dicho ex estudiante I D. De acuerdo, eran nombre y apellido igual a usar el pato Donald coincidente otra vez. Y este, realidad
podemos darle a este resultado un nombre temporal. Entonces, sólo hagámoslo un templo. De acuerdo, así que este es solo mi nombre personalizado. Entonces lo que significa que esta tabla fuera de sus sales, ahora
se llama como temp. Y ahora lo mismo con interior join. Necesitamos el on ¿Cómo relacionamos ahora esta temp tabla con las inscripciones de estudiantes? Entonces vamos a estar usando tentar al estudiante me d entre comillas S e Eso es hacer entonces yo d. Así que ahora, sólo para mostrarte realmente puedes referir la tabla temp o el contenido de la tabla de tu sub Cree por aquí. Ya que estamos regresando estudiante I D. Podemos acceder a la deuda y vamos a correr esto ahora mismo. Y se podía ver aquí que es el mismo resultado 80.2 y es bastante guay. Es bastante flexible. Por lo que ahora podría usar sub consultas para crear tus propias tablas de oleaje sobre la marcha. Y puedes usar eso para inter join, y también puedes recuperar los resultados en tu sentencia selecta. De acuerdo, entonces vamos de nuevo a los ejercicios. Entonces somos submarinos. Por lo que realmente depende de ti de qué método quieras usar, si se une, dónde ser sub crea, todo depende de ti.
13. Subconsultas (solución): De acuerdo, así que ahora trabajemos y comparemos nuestro pliegues para ejercicios de dis. Entonces el 1er 1 es lo que es la calificación final fuera de Donald Duck. Entonces a grado final de computadora, algunos todo fuera de la espera. Tiempos califican fuera de cada clase. Entonces, por ejemplo, obtiene la primera clase de no el grado multiplicado con el peso, obtener el segundo peso de fundición con vuelo pactado y luego sumarlos juntos y así sucesivamente . De acuerdo, así que solo pegaré aquí. Las articulaciones útiles que estaban usando en este momento porque definitivamente estuvimos involucrados. Inscripciones de estudiantes. Ahí es donde las mayores salas pasadas, ahí es donde el peso ISS. Y sólo queremos Pato Donald. Entonces pongamos un filtro Nombre llamado Donald y este apellido, lo
llaman atascado. De acuerdo, entonces la pregunta ahora mismo es ¿cómo conseguimos la final? Genial. Por lo que definitivamente la fórmula para hacer que IHS consiguiendo el peso y lo estaba aplicando con
lo grande. Pero eso no es suficiente, porque una vez que los hemos multiplicado para conseguirla, si subimos esto ahora mismo, tenemos los pesos fuera de cada clase individual. Por lo que hay cinco clases de Pato Donald y la pieza faltante para éste. Sí. Tenemos que agregarlas para conseguirla, que es la suma. Y tenemos esto, luego la calificación final fuera de Malta, y es sólo darle un mejor nombre. Grado final es de 81.55 lo cual no es tan malo. De acuerdo, entonces la siguiente pregunta en este momento es bastante similar. Pero la pregunta es, ¿cuál es la calificación final fuera? Todo fuera de los estudiantes. Entonces queremos el nombre de pila. Queremos el apellido y la nota final. Entonces esto es un pero un poco más desafiante que la pregunta anterior. Entonces en este momento, estamos bastante seguros de que ya no nos sentimos durante más Con Donald up, podemos volver a utilizar la declaración anterior. De acuerdo, así que déjame quitarle esto primero. Entonces la pregunta primero ISS, ¿cómo obtenemos la calificación final de cada estudiante, Lo
que significa que necesitamos agruparnos , degrada de acuerdo a cada alumno. Entonces esto suena gracioso ahí. Vamos por estudiante I d Porque una vez que los agrupamos, estamos bastante seguros ahora que para Mickey Mouse, tenemos todos los cinco grupos de Tacis juntos, y ahora que lo tenemos agrupados, podemos en realidad usan el nombre del alumno y el apellido, y luego lo vamos a estar resumiendo y lo mismo hace unos minutos. Espere. Y el grande. Entonces significa donde los estudiantes algo el peso de las calificaciones si lo ejecutamos ahora. Entonces vamos a darle un mejor nombre de nuevo. Final. Genial. Y ahí lo tienes. Tienes las calificaciones finales fuera de cada estudiante por aquí. Por lo que nuestro mejor intérprete es en realidad Dacey Hasta ahora. Última pregunta. Obtén la nota promedio de su alumno para las clases de running y actuación mostrar el
nombre apellido y avaricia promedio de las dos clases. De acuerdo, entonces esto está más apagado solo a clases específicas que necesitamos. Entonces usemos un sub cree solo para mostrarte cómo se hace. Y en primer lugar,
necesitamos la mesa de estudiantes y luego vamos a estar o uniéndonos a ella con el establo de
matrícula estudiantil , ¿de acuerdo? Y el energon ahora mismo es Vamos a utilizar ahora nuestra sub consulta ahora para las aulas. Lo que buscamos son solo dos clases, así que en realidad podemos hacerlo de esta manera. Dejemos primero el negro selecto. De acuerdo, Así que definitivamente lo estaban consiguiendo de las aulas, y estamos justo después de dos gases. Entonces somos nombre de clase. Está dentro. Hay dos corriendo y actuando. Entonces lo que buscamos aquí es la única información que nos importa ahora mismo es el aula I d Así que volvamos eso. Demos esta tabla y nombre así que lo llamamos la temp de STI, y nos estamos uniendo ahora mismo. Ver Tiempo aula Poderoso porque eso es lo que se está devolviendo a nuestra
mesa de inscripciones de estudiantes menos habitación I D. Y de acuerdo en este momento está listo Campo por aquí en el sub Cree y sólo estamos regresando, corriendo y actuando. Y la pregunta ahora mismo es que queremos el grado promedio, lo que significa poder hacer eso, necesitamos juntarlos para agruparlos de nuevo. Mi estudiante, yo d. Y es salto directo aquí. Lo que necesitamos es el nombre de pila. De acuerdo, queremos el apellido y queremos el puntaje promedio de cada alumno. Entonces si manejas distrito ahora, ahora
tenemos a Mickey Mouse Dhondup y los puntajes fuera de las dos clases, y si queremos duplicar, es esto realmente dándonos el resultado correcto. Yo sólo comentaré. Acabemos de quitar el grupo por. Sólo cambiemos estos dos asteriscos. Y si manejamos esto ahora mismo, podría ver por aquí ese aula yo d Es ser un árbol volteado y cuatro árbol y por tres y cuatro en K por cada alumno. Y si seguimos siendo historia escéptica y por realmente correr y actuar. Entonces lo que haré es volver también al nombre de clase en nuestro sub Khoury. Y si hago clic en correr ya que su estrella selecta en el Cree exterior, simplemente volverá. Todas las columnas han corrido. Esto ahora podría ver aquí que también se está mostrando el nombre de la clase y todos ellos están corriendo y actuando.
14. ¡Más ejemplos y ejercicios de SQL: Muchas gracias por su retroalimentación hacia adelante, por
supuesto. Y una retroalimentación común que estoy recibiendo. Ejemplos de IHS Mawr para secuela Crease. De acuerdo, así que he escuchado tus comentarios y tenemos más ejemplos por aquí y más ejercicios
para que pruebes. Entonces tenemos estas cuatro preguntas por aquí. Entonces estamos usando el mismo conjunto de datos, y tenemos estas preguntas ¿cómo? Es la familia del pato cuando se trata de correr. Entonces formulé estas preguntas en este momento en la frase inglesa para que te toca a ti cómo decidir cómo puedes crear las tablas. Escribe en el formato de secuela. OK, entonces. Siguiente pregunta. ISS vagó promedios fuera del muelle. Ardiente familiar, cualquier estudiante desaparecido en cualquiera fuera de la lista de clases de estudiantes nacidos en el mes de noviembre trabajan en este ejercicio. Te sugiero encarecidamente que pausas este video justo después de esto, te
vamos a estar mostrando paso a paso cómo vamos a conseguir respuestas para estas cuatro preguntas. Entonces ahora estamos dentro del navegador DB y vamos a ir primero con la primera pregunta. ¿ Cómo es la familia D pato cuando se trata de correr? Entonces lo que vamos a hacer aquí es que vamos a crear un reporte donde en buscamos a los estudiantes con el apellido off duck. Correcto, Porque es la familia del pato. Y luego vamos a conseguir sus puntajes en la clase en carrera. ¿ De acuerdo? Para que podamos valorar como nuestro buen rd cuando se trata de correr. Por lo que comenzó con Select King llenará las columnas más tarde y de los estudiantes. Está bien. Y luego vamos a estar haciendo articulaciones con nuestra mesa de inscripciones de estudiantes,
OK, OK, Es nombre Es s s e y luego se unió a esto con el estudiante i d. derecha. SST conectando columnas entre las dos tablas. Hagamos otro porro, ¿de acuerdo? Porque también necesitamos la información del aula. De acuerdo, entonces salas de prueba de bebidas interiores, ¿
ves? Y entonces vamos a estar vinculando esto o uniéndonos a esto. Cierto, El aula. Poderoso bien con el aula de inscripciones estudiantiles. I D tarjeta. De acuerdo, ahora se ve bien aquí. Ya terminamos con la incorporación. Entonces la condición para dónde? Iss Queremos que el apellido derecho sea pato porque es la familia del pato y el nombre de clase correcto estaría corriendo porque queremos obtener sus puntajes de las pruebas en carrera. Ahora vamos a llenar el selecto. Entonces tenemos s digamos que queremos sacar el nombre y el apellido de escritura justo de la mesa de
estudiantes. Y queremos sólo mostrarles que efectivamente es el becerro corriendo. Por lo que semilla nombre de clase y en una inscripciones
de estudiantes, Por supuesto, necesitamos lo grande. Está bien, así que se ve bien. Eso es tener una carrera y ver cómo va. Entonces ahora tenemos todos los patos, las clases corridas por aquí y luego sus respectivas calificaciones. Está bien. Para el siguiente, ¿cuáles son los promedios? Uh, la familia del pato. De acuerdo, entonces es bastante aparente están en cierto modo, ¿
verdad? La familia del pato. Entonces sabemos el simulacro para éste, pero la pregunta es, ¿cómo obtenemos el promedio? ¿ Verdad? Entonces lo que significa que queremos conseguir el informe. De acuerdo, estamos en El apellido es Duck, y luego queremos sacar a cada uno de su promedio. Entonces vamos a trabajar en selecto ¿verdad? Tenemos desde vamos a empezar con los estudiantes. De acuerdo, Hagamos un porro sobre las inscripciones de estudiantes porque sólo necesitamos el gran derecho aan s estudiante i d. otra vez. Esa es la columna común entre los dos de ellos, derecha Con el estudiante inscripciones. Yo lo llamé, así que está bien, ahora tenemos el campo durante la cruz, ¿de acuerdo? Estamos cerca. Sí. Ese apellido llamó Stop. Porque queremos sacar a la familia doc de aquí. Pero la pregunta es, ¿cómo obtenemos el promedio? Entonces vamos a estar agrupando esto por nombre, ¿de acuerdo? Y apellido. Está bien. Entonces una vez que tengamos ese agrupamiento, vayamos por seleccionar. Entonces queremos conseguir el nombre de pila, ¿verdad? Y luego tenemos el apellido, y vamos a estar usando promedio derecho para sacar el promedio de cada pato en la familia oscura . De acuerdo, entonces SC, ese grado. Y vamos a darle un mejor nombre. Total crear. Está bien, ahora se ve bien. Vamos a ejecutar esto. Y ahora tienes los promedios justo de cada pato en la familia. Siguiente pregunta es ¿se atreven a algún estudiante desaparecido en alguna después de clases? Ahora, cuando pensamos en este, cualquier estudiante desaparecido. Por lo que la forma más fácil de hacer para nosotros es solo conseguir un reporte en el que se muestre el número de alumnos que están inscritos en cada clase porque actualmente, si hacemos un selecto rápido a la derecha, si hacemos un vistazo rápido a nuestros alumnos, tenemos ocho estudiantes,
¿de acuerdo? De nuestros alumnos capaces para que pudieras ver por aquí. Y si comprobamos el número de alumnos fuera de cada clase, entonces inmediatamente veríamos a la derecha. Si no son ocho, entonces sabemos que faltan estudiantes de esa prueba, así que vamos a trabajar en esa carrera. Entonces vamos por selecto, ¿de acuerdo? Y vamos por las inscripciones, o el número de alumnos en una clase se almacena dentro de la tabla de inscripciones de estudiantes. De acuerdo, así que vamos a tener eso en un antro, ¿de acuerdo? Con las aulas, ¿
Ves? Está bien, en. ¿ Ves ese traqueteo? Poderoso derecho. El objetivo para este es que queremos que ese informe muestre también el nombre de la clase. Está bien. Y para que tengamos el nombre del elenco, necesitamos la mesa de las aulas a continuación. Esto lo queremos agarrar. Veo Aula 90. De acuerdo, entonces vamos a agrupar esto por el aula ahora. ¿ Cuál es la información que queremos mostrar? De acuerdo, entonces definitivamente tenemos el nombre de la clase para que podamos ver rápidamente qué clase tiene
estudiantes increíbles y luego vamos a usar el conteo siguiente porque queremos contar Cuántos estudiantes hay dentro de la clase Eso es una clase en funcionamiento, por ejemplo. Pensando. Entonces tenemos s e esa idea estudiantil. Vamos a contar eso. Y démosle un mejor nombre a esto, ¿de acuerdo? Se trata de una serie de estudiantes. De acuerdo, vamos a ejecutar esto. Y ahora tenemos realmente perfecto. De acuerdo, ¿ inscripciones? Porque todas fuera de las clases que tenemos aquí tienen ocho alumnos cada uno. El último es menos de los estudiantes nacidos en el mes de noviembre. Entonces vamos a ser un poco creativos con este. Porque si echamos un vistazo, bien, si echamos un vistazo desde la mesa de los estudiantes, solo
hagamos otra cantera rápida por aquí. Se podía ver se podía ver la fecha de nacimiento en este formato, ¿no? Tus cuatro dígitos para el año y luego correr Mes Mes. De acuerdo, día de
Dash. Está bien. Por el número de dígitos. Entonces vamos a estar buscando noviembre para que podamos usar el, como, bien, para poder crear un formato que coincida con las fechas de noviembre. Entonces vamos por selek. De acuerdo, entonces lo vamos a sacar claro de los estudiantes Donde está bien, cita libre, Burke. De acuerdo, déjame añadir los s por aquí solo para mantener las cosas consistentes y una fecha de nacimiento. Al igual, Ok, entonces como vamos a hacer esto es que podemos ir para que el subrayado coincida con el 1er 4 dígitos, así que estoy escribiendo se pone cuatro veces. De acuerdo, entonces lo que significa que no nos importa lo que los años bien para los subrayados seguidos de un guión llegó porque sabemos que es el Padre Bangash siempre. Y luego como estamos tras Damonte de noviembre, tecleamos 11. ¿ De acuerdo? Después, podemos simplemente colocar en un letrero de persona porque no nos importa lo que vaya después de eso, pero hay muchas maneras en que se podría hacer esto. Entonces, por ejemplo, si querías ser algo así un hechizo, por ejemplo, eso está perfectamente bien, porque solo quieres dash después y luego seguido de dos dígitos. De acuerdo, así que vamos a empezar a ejecutar esto. Entonces solo agregamos en el nombre de s, ¿verdad? Queremos obtener el apellido. Y luego sólo para demostrar que estamos bajando la fecha de nacimientos en el mes de noviembre, eso es sólo hora y fecha de nacimiento también. Ahora vamos a ejecutar esto y obtenemos los con noviembre. De acuerdo, así que eso se ve bien. Probemos el otro formato solo para mostrarte. De acuerdo, podemos hacer esto de manera diferente. Sólo tienes que ir 4%. Entonces vamos corriendo a la derecha, obtenemos el mismo resultado. De acuerdo, así que solo podrías cambiar esto. Digamos para diciembre. ¿ De acuerdo? No hay Si lo intentamos, digamos enero. Simplemente ve a correr también. De acuerdo, no
hay. Está intentando marcha. Está bien, vamos. Puede que ahí lo tenga. OK, así que solo podrías probar diferentes formatos. Esto es solo un par de las posibilidades que puedes hacer con sq.
15. ¡Gracias y felicidades!: Gracias y enhorabuena
por completar este curso. Entonces espero que esto te haya
ayudado en el aprendizaje datos
SQL
y conceptos básicos de secuela. Por lo que también puedes dejar
una reseña sobre este curso. Entonces para poder hacer eso,
basta con hacer clic en las reseñas de
aquí y
simplemente puede hacer clic en el botón de revisión de la
hoja. Así que por favor, por favor deje una reseña honesta ya que me
encantaría escuchar sus comentarios. También puedes consultar mi
perfil haciendo clic en mi nombre, este enlace por aquí para más cursos relacionados con
Microsoft. Y una vez que hagas clic en el enlace, podrás ver mi
perfil y podrás continuar tu viaje de aprendizaje
haciendo clic en cualquiera de mis mejores cursos de microsoft.