SQL - cero a héroe: introducción a las consultas de SQL para negocios | Jeremy Schilling | Skillshare
Menú
Buscar

Velocidad de reproducción


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

SQL - cero a héroe: introducción a las consultas de SQL para negocios

teacher avatar Jeremy Schilling, Microsoft Excel Expert

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      INTRODUCCIÓN AL CURSO

      0:37

    • 2.

      La declaración de SELECT: introducción

      1:27

    • 3.

      La declaración de SELECT: aliases de la columna

      2:34

    • 4.

      La cláusula DE DONDE

      1:51

    • 5.

      La cláusula de JOIN

      3:53

    • 6.

      ORDENAR CON palabras clave

      1:00

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

86

Estudiantes

2

Proyectos

Acerca de esta clase

Aprende SQL en tiempo de grabación

SQL es una habilidad esencial para tener en el kit de herramientas de un analista de datos. Con el mundo que se mueve aún más hacia los datos, ahora es imprescindible tener habilidades de SQL. SQL te permite consultar la base de datos en bruto para crear informes y obtener información que no era posible en los sistemas arcaicos y antiguos. ¡Únete a nosotros en este viaje para aprender SQL y convertirte en analistas de datos del futuro!

Aprende con la práctica.

Al final del curso, habrá un archivo de ejemplo de .sql donde rellenas la información que falta o que no sea correcta. Te animo a completar este ejercicio, ya que será de gran ayuda para acelerar tu aprendizaje en SQL.

Conoce a tu profesor(a)

Teacher Profile Image

Jeremy Schilling

Microsoft Excel Expert

Profesor(a)
Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. INTRODUCCIÓN AL CURSO: Hola, soy Jeremy. Bienvenido a mi curso para principiantes sobre SQL. En este curso, vamos a estar repasando los conceptos básicos de escribir y formatear consultas en SQL. Sql se está convirtiendo en una habilidad requerida para muchos campos centrados en datos y por una buena razón. En lugar de sacar informes de software antiguo y manipularlo manualmente en Excel, SQL le permite crear consultas personalizables y repetibles que acceden directamente a la base de datos y pueden ser refrescado casi instantáneamente. Sql elevará tus habilidades en el análisis de datos, elevará tu currículum a la cima de la lista y te hará una máquina de datos sin más preámbulos. Pasemos al curso. 2. La declaración de SELECT: introducción: En esta sección, estaremos recorriendo la primera parte de la consulta, la instrucción select. La instrucción select marca el inicio de una consulta e inicia la sintaxis para seleccionar columnas de la tabla deseada. A continuación, podemos agregar en las columnas que nos gustaría seleccionar de la tabla. Hay algunas opciones de formato diferentes para la parte de selección de columna de la consulta. Para consultas más cortas, puede mantener todos los nombres de columna alineados con la palabra clave select. Pero para consultas más largas, es común separar los nombres de las columnas en una nueva línea, incluso agregar sangría dos nombres de columna para organizar aún más, enumeremos las columnas que nos gustaría que se devolviera de la consulta. Añadiendo una coma después de cada columna. Primero es la fecha de la factura. Entonces tenemos cliente, número de artículo, ventas, costo y margen. Una llamada aquí si desea seleccionar todas las columnas de la tabla, ya que no está seguro de lo que hay en la tabla o realmente necesita todas las columnas, puede usar un asterisco en lugar de enumerando las columnas. Una vez que hayas enumerado todas las columnas que te gustaría devolver, ahora tienes que decirle a la consulta de qué tabla estás seleccionando columnas. Para ello, usaremos el comando from seguido del nombre de la tabla. En nuestro caso, nos gustaría sacar de la tabla de facturas. Por lo que agregaremos de factura a la consulta. Bien, genial. Ahora ya estamos listos para ejecutar la consulta y ver si obtuvimos los resultados que esperábamos. Perfecto, el conjunto de resultados tiró exactamente como esperábamos. Sigamos adelante y aprendamos más sobre los alias de columna. 3. La declaración de SELECT: aliases de la columna: En la última sección, aprendimos sobre los conceptos básicos de la consulta de datos de la base de datos. Todas las columnas que consultamos y devolvimos en los resultados fueron las mismas que las que estaban listadas como en la tabla. Bueno, este no tiene por qué ser el caso. Sql nos permite personalizar los nombres de las columnas para ayudar a organizar los datos y permitirnos devolver un conjunto de resultados que sea más útil para nosotros o para nuestro usuario final. Empecemos por sacar a colación la consulta en la que estábamos trabajando. En esta consulta, simplemente teníamos la palabra margin listada ya que así es como se enumera en la tabla también. Y si supiéramos que la columna de margen en la tabla debería ser categorizada realmente como margen de contribución. Pero simplemente no se configuró de esa manera. Aquí es donde podemos usar un alias de columna después de la palabra margin. Agreguemos el comando az, seguido del margen de contribución de texto entre comillas simples. Ejecutemos esta consulta y veamos qué obtenemos para los resultados. Impresionante. Ahora tenemos nuestra columna de margen renombrada a margen de contribución. Ahora bien, si volvemos a nuestro alias de margen de contribución, quiero platicar a través de otro método que puede ser más común que el que usamos. En lugar de usar comillas simples, que denota una cadena de texto y le permite agregar espacios o caracteres especiales. Puedes escribir el alias sin las comillas. Y en lugar de agregar un espacio, solo usa un guion bajo para separar el margen de contribución. Esto le permite omitir la creación un alias de cadena de texto y mantiene el código más legible. En mi experiencia, se prefieren las cadenas de texto cuando se envía al usuario final una versión sin procesar de la consulta que se ha exportado. Y se prefieren los alias estándar cuando va a hacer un procesamiento adicional de los datos, pero aún así necesita borrar encabezados de columna que lo que hay en la tabla original. Ahora que hemos aclarado que nuestra columna de margen en nuestra tabla es en realidad margen de contribución. Nuestro usuario final podría querer saber cuáles son los porcentajes de margen de contribución. Si miramos a través de la tabla del panel izquierdo, no veo nada que diga margen de contribución por ciento. Pero SQL sí tiene sintaxis para ayudarnos. Justo debajo del alias del margen de contribución. Agreguemos otra línea. En esta línea, agreguemos margen dividido por ventas, seguido del comando as. Y luego nuestro nombre alias, margen de contribución por ciento en comillas simples. Analicemos rápidamente lo que está sucediendo aquí. Estamos haciendo que SQL realice un cálculo. Sql es crear una columna que está tomando margen y dividiéndola por ventas. Una vez realizado ese cálculo, se le asigna al alias margen de contribución por ciento. Impresionante. Bien, pasemos al siguiente video y aprendamos sobre la cláusula where. 4. La cláusula DE DONDE: En la última sección, aprendimos los conceptos básicos de consulta de columnas que necesitábamos de la tabla de la base de datos. También aprendimos a personalizar columnas para que tuviéramos un conjunto de resultados más claro y fácil de leer. Hasta este punto, hemos estado consultando todos los registros o filas de la base de datos para las columnas que solicitamos. En este video, vamos a aprender a filtrar nuestros resultados hasta los datos exactos que estamos buscando usando la cláusula where. Empecemos por tirar hacia arriba de nuestra consulta. Comenzaremos agregando el comando where en una nueva línea después del comando from. Después del comando where, agregaremos filtros que nos gustaría aplicar a nuestro conjunto de resultados. El primer filtro, vamos a mostrar sólo los datos para el cliente a. podemos hacer esto con la sintaxis cliente es igual a a en comillas simples. Antes de agregar otro filtro, usaremos el operador AND para proporcionar separación entre declaraciones de filtro. Ahora podemos agregar el segundo filtro. Para este filtro, solo vamos a mostrar datos donde las ventas son mayores a cero. Ya que no queremos incluir créditos o devoluciones en nuestro conjunto de resultados. Esto lo haremos con la sintaxis, las ventas son mayores a cero. Por último, agreguemos un filtro más donde margen de contribución por ciento sea mayor a cero. Esto lo haremos agregando primero el comando N y luego usando el margen de sintaxis dividido por ventas, es mayor que cero. Ahora bien, esta última declaración de filtrado puede parecerle extraña. ¿Por qué no usaríamos simplemente la columna de porcentaje de margen de contribución que creamos anteriormente? La razón por la que no lo hacemos es porque las columnas calculadas o alias de columna se pueden hacer referencia dentro de la misma consulta en la que se crean. Voy a explicar más sobre cuándo pueden ser referenciados en futuros videos. Genial, tenemos todos nuestros filtros. Ejecutemos la consulta y veamos si conseguimos lo que esperábamos. Genial, Todo se ve bien. Sigamos adelante y aprendamos sobre las combinaciones. 5. La cláusula de JOIN: En las secciones anteriores, aprendimos a consultar datos de una factura de tabla de base de datos. En esta sección, vamos a aprender a consultar datos de una tabla adicional con la ayuda de la cláusula join. La cláusula join nos permite traer datos de tablas externas a través de una clave o columna común. Quiero recalcar que para que colinda al trabajo, la mesa exterior debe compartir una columna común con nuestra mesa base. Hay algunos tipos diferentes de cláusulas de unión. Unión interior, unión exterior izquierda, unión exterior derecha y unión exterior completa. Echemos un vistazo más profundo a cada uno de estos para tener una mejor idea de cuándo serían utilizados. La unión externa izquierda devuelve todas las filas de la tabla base o izquierda y solo las filas coincidentes de la tabla conjunta o derecha. La unión exterior derecha devuelve todas las filas de la tabla unida o derecha y solo las filas coincidentes de la tabla base o izquierda. La unión externa completa devuelve filas coincidentes de la tabla base izquierda o la tabla derecha unida. La unión interna devuelve filas que tienen valores coincidentes tanto en la tabla base izquierda como en la tabla derecha unida. En nuestra consulta, nos gustaría unirnos a la tabla de clientes con nuestra tabla de facturas para que podamos acceder a más detalles específicos de los clientes. Para estos fines, nos gustaría unir todos los registros tanto de la factura de la tabla base izquierda cliente de la tabla derecha unida. Por lo tanto, vamos a utilizar la unión interna. La unión interna comienza con los comandos internos y unidos seguidos de la tabla a la que nos estamos uniendo en cliente. A continuación, la cláusula join quiere entender qué columnas de las tablas base y conjunta son comunes y se utilizarán como puente para acceder a los datos de la tabla de unión. Estaremos usando nombre en la tabla de clientes y cliente en la tabla de facturas, como vimos anteriormente, la sintaxis para unir las columnas comienza con la cláusula ON, seguida de la tabla base o join. La columna de puntos es igual a la base o unirse a table.com. Mi preferencia es comenzar con la mesa de unión, pero no importa en este caso. Empecemos con la mesa de unión. Por lo que la sintaxis será nombre del cliente es igual a la factura punto cliente. Ahora que nos hemos unido a la tabla de clientes con la tabla de facturas, tenemos acceso a todas las columnas dentro de la tabla de clientes. Volvamos a subir a donde seleccionamos las columnas que queríamos y agreguemos algunas más. Ahora, ya que estamos tratando con dos tablas de información o Sintaxis potencialmente podría cambiar ligeramente. Si hay columnas que existen en ambas tablas con el mismo nombre, debemos diferenciarlas de alguna manera. Y c equivale a respuestas. Para usar la columna de puntos de tabla de sintaxis para aclarar, a menos que haya columnas duplicadas entre las dos tablas o más en consultas posteriores, más avanzadas no es necesario seguir esta sintaxis, pero la encuentro útil en muchos casos ya que ayuda a organizar la consulta. Agreguemos la ciudad de clientes con puntos de cliente ciudad y el estado de los clientes con estado de punto del cliente, genial. Ejecutemos la consulta y veamos si la consulta se ejecuta correctamente. Impresionante, obtuvimos los resultados que estábamos buscando. Hay una capa adicional a la cláusula join que quiero señalar. Mirando nuestra consulta, nos estamos uniendo en base a una columna del nombre de la tabla de clientes y una columna de la tabla de facturas del cliente. Si, por ejemplo, la unión basada en una columna no proporciona una conexión lo suficientemente única. Lo que significa que podría haber datos duplicados con solo usar una columna. Puede unir la nueva tabla con múltiples columnas. Para unir en base a múltiples columnas en las tablas de unión o base, simplemente agregaríamos el operador y y repetiríamos la sintaxis para el segundo conjunto de columnas de unión. También hay formas más complicadas unir tablas cuando se utilizan columnas concatenadas o consultas anidadas. Pero vamos a ir a través de esos en videos más avanzados. Bien, pasemos al último paso donde podamos aprender a organizar nuestros datos. 6. ORDENAR CON palabras clave: Bienvenido a la última y más fácil sección. En esta sección, aprenderemos el último paso de la consulta, que será organizar los datos de fila en el conjunto de resultados usando el orden por palabras clave. Ordenar por es tan simple como suena. Se está pidiendo el insumo sobre cómo organizar los datos. Si la consulta no tiene orden por palabras clave, los datos no se organizarán en ningún orden en particular. Comenzamos con la palabra clave order BY, seguido de una lista de nombres de columna separados por comas y ya sea ASC o DESC para orden ascendente o descendente para cada columna, la consulta será ejecutó un ordenado por el orden de las columnas en la lista. Tenga en cuenta que si se enumera una columna sin las palabras clave ASC o DESC, la columna se mostrará por defecto en orden ascendente. Y eso es todo. Ahora tiene un conjunto de datos organizado que puede exportar. Quiero tomarme este tiempo para agradecerles por ver este curso. Si te gusta, el contenido, presiona el botón Seguir para que puedas ser el primero en enterarte de los nuevos lanzamientos de cursos. Gracias de nuevo y que tengas un gran día.