Excelente tutorial muy claro y preciso, es un video que contiene mucha información, agradecida con el tutor José Manuel Alarcón por compartir sus conocimientos.
Es un excelente trabajo. Mi mas sincera gratitud por el trabajo que dedico a la planeacion y el desarrollo de este tutorial. Ha sido una gran idea el usar una base para desarrollar todos los ejemplos. Me ha sido de gran utilidad. Mil gracias. Saludos desde México.
Video cero aburrido, todo lo contrario, si le llamas aburrido, los demás videos serán una maravilla. Agradezco tu manera tan clara y sencilla de exponer el tema, y a la vez sin perder detalle. Una felicitación y fuerte abrazo desde México. Obvio, soy tu suscriptor, te sigo con mucho interés. 🙂
Excelente , hacia muchos años que había aprendido SQL en concreto MYSQL y me ha gustado muchísimo, excelente su método ni rápido ni despacio, en su justa medida. Gracias
Excelente el método. Muy práctico y progresivo. Excelente usar conjunto grande de datos preexistente como ejemplo. No te pasas el curso transcribiendo datos para llenar las tablas, sino que vas directo al tema. Arrepentido de no haber aprendido esto antes. No imaginaba que fuera tan simple. Mi unica critica es que el tipo de letra usado en las demostraciones es muy pequeño (o esta grabado de una pantalla muy grande) y en pantallas pequeñas no es muy legible. Aparte es eso, muy contento con el curso. El video dura 2 horas, pero es para verlo en unas 4 o 5 horas, parando, regresando y haciendo todos los ejercicios. Pero realmente son 5 horas muy bien invertidas.
Pues nuestra formación entonces te encantará. Esto solo es la punta del iceberg. Si quieres aprender en serio sql, ya sabes: www.campusmvp.es/catalogo/Product-El-lenguaje-SQL-consultas-a-bases-de-datos_233.aspx
Gracias por difundir conocimiento tecnológico. Quiero hacer una pequeña aclaración: SQLite no es una "base de datos", es un "sistema de gestión de bases de datos". Al igual que SQL Server, MySQL, etc.
Gracias por la aclaración Alberto, pero me tienes que permitir esa pequeña licencia dado que estamos dirigiéndonos a un público que parte de cero absoluto. Si explico todo con todo lujo de detalles, no me llegan 4 horas 😆 ¡En cualquier caso gracias por comentar!
Es caro según se vea. Si tienes en cuenta que no tiene nada que ver con uno de esos tipo vídeo que hay por ahí, sin contacto directo ni respuesta aegurada en menos de 24h del autor, sin plan personalizado de estudio, etc, etc... No es nada caro 😉 Pero gracias por el comentario de todos modos. Saludos!
47:00 me costó un poco de trabajo... pero lo conseguí... por suerte mi lógica está intacta y se resolvió con el uso de paréntesis para agrupar condiciones... magnifico video hasta el minuto 48... después de ese minuto apenas voy a eso... pero pinta muy bien
Pues te queda lo más interesante. Hasta ese minuto solo sabes lo básico basiquísimo. Y este vídeo solo es una introducción. Miral curso online en la descripción 😉
gracias por el mterial, muy explicativo, desde basico hasta un nivel mas avanzado e incluso pracctico!! Puedo entender la logica de como funcional el lenguaje y el uso de sus partes fundamentales Espero ahora aprobar el proximo examen de Base de Datos en la universidad, gracias a esto xD!!! Bendiciones
Genial, me alegro mucho. Muchas gracias. Si quieres aprender a fondo, y no solo con vídeo, ya sabes 😉 www.campusmvp.es/catalogo/Product-El-lenguaje-SQL-consultas-a-bases-de-datos_233.aspx
Gracias, me alegro de que te guste y espero que te haya resultado útil. Si no te importa, comparte por ahí la página, con los compañeros y en redes sociales para que puedan aprender también, y ayúdanos a que nos conozca más gente. Gracias! 😊
Buenos días. Muy bueno el video y los felicito por su excelnte trabajo. Me permito hacer un comentario respecto a lo expuesto en el video en en tiempo 1:28:30 en donde plantean evaluar cuanto se ha gastado en la compra de los productos y plantean que esto se logra multiplicando Cantidad x Precio Unitario x descuento, pero esta operacion reamente lo que dá es el descuento en cada compra. Así, por ejemplo, cuando el descuento es cero, la operación dá cero y en consecuencia el resultado no refleja el monto de la compra. La operación a realizar debe ser: Cantidad x Precio unitario x (1 - % descuento). Saludos
Hola. Sí, de hecho, pongo una nota sobreimpresa al montar esa consulta, en el minuto 01:29:32 (ua-cam.com/video/tIG2s1AFpSE/v-deo.html) donde comento que es un error, aunque a los efectos de lo que estamos aprendiendo no importa. Gracias de todos modos por avisar y me alegro de que te esté gustando el tutorial. Saludos.
Hola José, agradecerte por la clases que acabas de dar, realmente muy claro lo que dices al momento de enseñar, la verdad he aprendido mucho ya que no conocia nada de sql. y he logrado desarrollar y practicar. Espero poder comprar el curso mas adelante, ya que esta en euros. saludos, Desde Perú, Ica
Una duda: En el ejercicio 2 (en el minuto 47:02 ), Yo no coloque los paréntesis y coloqué las cantidades en ( '' ). Es decir, yo puse: where productid=65 and quantity between '5' and '10' discount>'0' Y me salieron 17 resultados.😅 Qué salió mal ahí. Ya ví la respuesta, y no entiendo qué sucedió.
Hola. Lo de los paréntesis tiene que ver con la precedencia de los operadores, o sea, su prioridad a la hora de aplicarlos. Aquí tienes su precedencia en SQLite que es prácticamente la misma que en cualquier lenguaje de programación (sqlite.org/lang_expr.html#operators_and_parse_affecting_attributes). Si no se los pones se aplican usando la precedencia de la lista anterior. Con los paréntesis: SELECT * FROM OrderDetails WHERE ProductID = 65 AND (Quantity BETWEEN 5 AND 10 OR Discount > 0) el orden de las operaciones, primero lo de los paréntesis y luego el AND. Sin los paréntesis el orden es, primero el primer AND, luego el OR, o sea, los productos cuyo Id sea 65 y que tengan una cantidad de entre 5 y 10, o que además tenga un descuento. Esos son 841. En tu caso además haces otras cosas mal. Si le pones comillas a los números, entonces no son números: son cadenas de texto, por lo que las comparaciones que hagas no funcionan porque estás comparando números con cadenas de texto. Además has puesto un en donde debería ir un OR quedándote esto: SELECT * FROM OrderDetails WHERE ProductID = 65 AND Quantity BETWEEN '5' AND '10' Discount > '0' que no tiene mucho sentido aunque SQLite no se queje. Lo que se hace es aplicar antes de nada el operador (que significa "distinto") forzando por tanto a que se evalúen los operandos que tiene alrededor que son Quantity BETWEEN '5' AND '10' y Discount > '0'. O sea, es equivalente a esto: SELECT * FROM OrderDetails WHERE ProductID = 65 AND (Quantity BETWEEN '5' AND '10' Discount > '0') que, como digo, no tiene mucho sentido por ese ahí. Saludos
Primero yo me quejaba de los mismo en varios cursos hasta que alguien me hizo notar que es una clase grabada 🙂puedes detener el video para copiar y regresar todas las veces que quieras. Hacer todos los ejercicios es la mejor forma de aprender.
Nuestros cursos online no son sólo vídeo, tiene teoría, vídeo práctico, prácticas propuestas, recursos relacionados... Y contacto directo con el tutor. Más info: www.campusmvp.es/catalogo/Product-El-lenguaje-SQL-consultas-a-bases-de-datos_233.aspx
En 47:19 se puede ver un error en las lineas 4, 12, 18 del resultado, en descuento sale 0, el ejercicio dictamina que con descuento, el resultado final son 16 lineas y no 19
Estás equivocado. El enunciado pide "Obtén todas las ventas que haya habido para el producto con identificador 65 ("Louisiana Fiery Hot Pepper Sauce") que hayan vendido entre 5 y 10 unidades en un solo pedido O que se hayan vendido con descuento". Fíjate en ese "O" que he puesto en mayúsculas y en el que, en el vídeo, hago especial hincapié (digo: ). En cualquier caso daría exactamente igual: lo que se busca es que practiquéis y entender o que se hace más allá de conseguir un resultado concreto. Saludos.
Llevo visto solamente una hora del vídeo y me gusta bastante la manera de explicarlo, estoy aprendiendo desde cero y es muy útil. Quería preguntarle si existe la posibilidad de visualizar el código de la consulta de los ejercicios propuestos, ya que hay algunos que no me salen los mismo resultados que indicas. Gracias de antemano. Un saludo
Hola Laura. He puesto un enlace en la descripción del vídeo para las soluciones. Despliega un vistazo a la descripción del vídeo y allí las encontrarás. Me alegro de que te esté gustando. Saludos.
Hola. El vídeo está pensado para ser visto en un ordenador de escritorio y practicar al mismo tiempo. De todos modos lo tendré en cuenta para otras ocasiones.
@@campusmvp En otra parte hago mas comentarios. Tal vez asunto de resolución, de pantalla. Pero en general excelente metodología, avanzando con pequeños pasos se llega lejos.
Buenas Profe, en el ejercicio propuesto del listado de categorías de productos, ordenados por el nombre de la categoría y el nombre del producto desarrolle esta linea de código SQL. SELECT P.CategoryID as 'ID de la Categoria',C.CategoryName as 'Nombre de la Categoria', P.ProductID as 'ID del Producto', P.ProductName as 'Nombre del Producto' FROM Products P JOIN Categories C ON P.CategoryID = C.CategoryID ORDER by C.CategoryName, P.ProductName Difiere un poco de la que esta en las soluciones pero me daria el mismo resultado, con algo mas de info no requerida pero que quise agregar. No se que le parece. Saludos.
El orden en el que hagas un INNER JOIN no influye para el resultado, pero sí influye (y mucho) si es un LEFT JOIN, RIGHT JOIN o OUTER JOIN. Mucho cuidado con esto. O sea, en este caso da igual, pero en otro puede que no.
Ese archivo es para SQLite. Para SQL Server existe, pero no es ese. Te dejo este enlace a un Gist mío en el que te la facilito y te explico cómo instalarla en SQL Server. Podrías seguir el tutorial casi igual con esa base de datos si lo prefieres.
gracias por compartir informacion de una manera tan dicatica, tengo una consulta y es que al descargar el browser, no veo el archivo con la base de datos demo para poder ejecutar los ejercicin ¿me podrian indicar dionde esta ese archivo por favor?
Por favor, lee la descripción del vídeo y ahí encontrarás la base de datos de ejemplo, tal y como se indica en un determinado punto del vídeo. Saludos.
Hola, gracias. El vídeo está pensado para ver en pantalla grande (mínimo tablet, y desde luego ordenador).a **pantalla completa**, Imagino que lo ves desde un móvil, en cuyo caso, sí se verá pequeño. Sorry.
Cuando ves un vídeo como este en un tv grande, desde lejos, es como si lo estuvieses viendo en la pantalla de un móvil: todo se ve pequeño. Tendría que haber puesto los textos mucho más grandes pero cuando lo hice pensé siempre en un ordenador, porque la idea no es sólo que lo veas sino que los vayas haciendo y practicando al mismo tiempo para aprender (se aprende muchoas haciendo, ya sabes). Así que lo siento, pero ahora mismo es lo que tengo 😞 por cierto, mi monitor es de 32 pulgadas, lme siento a medio metroas o menos, y lo veo perfectamente a pantalla completa. En un salón la cosa sería distinta... Saludos.
Como sugerencia de censura, en el momento 13:43 en la parte derecha, se ve la misma información que se trata de censurar, para tenerlo en consideración!. Saludos y excelente material.
Uppss! 😆 Es que no me gusta que se vean las fechas porque luego pasa el tiempo y aunque el contenido siga siendo válido, hay gente que se piensa que ya no lo es 😉 Hay mucho tiquismiquis. Me aleg6de que te guste. Saludos!
hola Jose, estoy empezando tu video, por lo pronto se ve facil de seguir, tengo conocimientos de sql , pero quiero afianzar para entrar en el mundo de la data science. que mas tendria que aprender con este objetivo? (python ya estoy terminando un curso completisimo y me sirvio bastante). Gracias desde ya.Ariel de Argentina
Pues depende mucho de qué quieras hacer exactamente, ya que dentro de DS hay muchas posibles cosas a hacer y orientaciones a seguir. No es lo mismo orientarse a análisis de datos, reporting, etc... que orientarse a Machine Learning, por ejemplo. En el caso de Machine Learning (que quizá es con lo que más te puedo orientar) aparte de manejarte con Python y R deberías aprender los principales algoritmos existentes y como funcionan por debajo: desde árboles de decisión o máquinas de vectores soporte hasta redes neuronales profundas o ensembles. Controlar bien esto (que tiene mucha miga) te permite llevar a cabo muchas tareas de predicción, análisis descriptivo, y tareas avanzadas como reconocimiento de caracteres o generación de imágenes, y te da la base para seguir avanzando para otras técnicas más avanzadas basadas en estas. Obviamente, te puedo recomendar nuestro completísimo máster de ML y ciencia de datos con Python y R: www.campusmvp.es/catalogo/Product-Machine-Learning-y-Ciencia-de-Datos-con-Python-y-R_250.aspx Ahora mismo está cerrado ya, pero seguramente para el año próximo tendremos nueva convocatoria. El lenguaje SQL nunca está de más, tanto para ML como para ciencia de datos, pero en realidad es una de las cosas más importantes que puedes aprender: www.campusmvp.es/recursos/post/el-lenguaje-sql-por-que-es-uno-de-los-conocimientos-tecnicos-mas-valiosos-que-puedes-adquirir.aspx. Saludos.
@@campusmvp muchas gracias por la pronta respuesta, debo decirte que en mi pais lo que mas se esta buscando ahora es ds para reporting. voy a ver tu video y tambien lo que haya disponible de python. estoy en medio de un cambio de carrera laboral y estos videos me estan ayudando bastante.gracias
En el ejercicio de las ventas totales me parece que hay un error en el planteaminto, porque se esta sacando el descuento total que se hizo en realidad, y no el total de la venta. Excelente video
Hola Paco. Sí, de hecho pongo una nota sobreimpresa al montar esa consulta, en el minuto 01:29:32 (ua-cam.com/video/tIG2s1AFpSE/v-deo.html) donde comento que es un error aunque a los efectos de lo que estamos aprendiendo no importa. Gracias de todos modos por avisar y me alegro de que te esté gustando el tutorial. Saludos.
Supongo que te refieres al SQLite DB Browser. Entonces es simplemente Edición > Preferencias > Idioma. Te lo enseño: p157.p1.n0.cdn.getcloudapp.com/items/rRuQJrby/749cc945-7bb2-4908-9ff7-b1ea3dbb14e5.gif?source=viewer&v=0e607a56f3f6b8edae52817038176b54
@@campusmvp Agradezco su respuesta. Ya pude realizar el cambio. Sigo tomando el curso (dejo correr todos los comerciales) ahora mismo estoy atorado en el segundo ejercicio de los primeros dos que nos pusiste. "SELEC * FROM Products WHERE IDProduct = 65 AND >= 5 AND 0.0" pero no me salen los resultados previstos. Siguiré intentando antes de seguir viendo el vídeo. Gracias
Ahora mismo hay un problema con los enlaces acortados por culpa de Azure. Por favor, intenta la descarga más tarde, a ver si lo dan arreglado. Lamento el problema.
Buenas, estoy trabado con el 2do ejercicio propuesto de la segunda entrega, solo logro que me entregue como respuesta 5 resultados. Este es el código que pude armar: SELECT * >FROM ORDERDETAILS >WHERE PRODUCTID = '65' AND QUANTITY BETEWEEN '5' AND '10' OR DISCOUNT >= '0,0' No logro encontrar la falla en el concepto de búsqueda. Saludos.
@@campusmvp buenas, ahí vi lo que me comentabas sobre el uso de los paréntesis. no lo vi comentado en el video ese tema me parece. Pero lo voy a volver a ver desde cero a ver donde fue tratado el tema paréntesis para resolver esa falla de conocimiento no adquirido. Muchas gracias. Estamos en contacto saludos.
ME ha encantado tu curso y la manera que lo explicas, pero me ha nacido una duda con respecto al precio (que lo vale por lo completo que es) hay alguna manera de conseguirte en udemy?? La verdad me vendria muy bien tu curso para aprender, pero no cuento con los recursos economicos para obtenerlo :(
Hola. Lo siento pero Udemy no tiene nada que ver con nosotros y la filosofía de trabajo y aprendizaje. Nuestros cursos son propios, serios, no solo en vídeo y con contacto directo con el titor y respuesta garantizada. Te marcos hitos de estudo personalizados y te hacemos un seguimiento. Nos importa que aprendas en tiempo y forma, no solo que nos pagues. Y muchas otras cosas (www.campusmvp.es/conocenos para no extenderme). Tenemos pocos alumnos al año para poder dar este servicio. Sabemos que para fuera de España resultan caros, pero el precio es muy bueno para todo lo que ofrecemos (mucho más barato que un curso oresencial, siendo los nuestros mucho más wfectivos) y no podemos cambiarlo, aunque hay ciertos descuentos (www.campusmvp.es/descuentos/). Lo lamento. Me alegro de que te haya gustado el tutorial y muchas gracias por comentarlo. Un saludo..
@@campusmvp en donde podria conseguir mas ejercicios parecidos a los 2 ultimos para seguir aprendiendo, o ustedes por casualidad venden algun archivo con ejercicios basicos > intermedio > avanzados
Muy buen video, excelente como esta explicado. La base de datos no se puede bajar, es un archivo zipeado, que no permite la ejecucion. Una lastima. Podran mandar la base de datos sin zipear, gracias
Sin duda no estás mirando bien, porque están ahí, en la descripción. De hecho las soluciones lo pone en letras mayúsculas para que se vea bien. ¿La estás desplegando entera? 🤔 Te dejo el enlace: gist.github.com/jmalarcon/e20338dd08e9a0627cb2ba5870542f99
Hola José, conocer este mundo del SQL me ha abierto las puertas para conocer otro mundo , el de los programadores, pero tengo puntualmente una duda, no se como asociarla a por ejemplo excel ... o que programa se puede usar para crear una base de datos y poder hacer consultas de manera didactica para el usuario. imagino que se debe usar un programa pero no tengo claro como seria eso, y mas aún si deseo descargar esa informacion ya consultada. espero se entienda y puedas ayudarme con esto.
Hola Dennis. Excel tiene una pestaña llamada "Datos" desde la que te permite conectarte a multitud de fuebtes de datos para incorporarlos a tus hojas de cálculo. Una de las opciones es conectarse a una base de datos SQL o relacional, como cualquiera de las que puedes utilizar con lo aprendido en el tutorial (ZQLite, SQL Server, MySql, Oracle, PostgreSQL,...) directentw a tablas o usando consultas de las que has aprendido. Respecto a la herramienta que comentas... No sé muy bien a qué te refieres, pero todos los gestores de bases de datos tienen alguna herramienta para administrarlas y hacer consultas, algunas de ellas de forma bastante visual, aunque por debajo todas traducen a SQL. A los usuarios se les suele dar acceso a ciertos datos usando herramientas del estilo de PowerB, Tableau, QlikI o similar (o la propia Excel), con gráficos, etc... si es que te refieres a eso. Saludos.
Nada, manejarte mínimamente con el sistema operativo. No dejes de ver nuestros cursos completos de SQL Server en la web que van mucho más allá que este tutorial.
Hola. la que uso en el vídeo como ejemplo la tienes en los enlaces de la descripción. Además existen otras muchas. Por ejemplo, la más conocida es Chinook (que está para SQLite y para más gestores de bases de datos, como MySQL, SQL Server...: github.com/lerocha/chinook-database) que simula datos de una tienda online de música. Se considera como el sustituto más moderno de Northwind, que es la que he usado yo.
Es más, tengo un vídeo explicando cómo instalarla 😉 ua-cam.com/video/mF2YiXKBogQ/v-deo.html. ¡Lee la descripción del vídeo! Es importante lo que te pone. Saludos.
Buenas, desde argentina me conecto, estoy intentando llevar adelante este curso de mi interés. Pude instalar el SGDBR, pero no logro descargar la base de datos de prueba : worthwind-simple.sqlite. Me podrían dejar un link de descarga así puedo avanzar. Saludos.
Hola. La descripción de los vídeos es siempre tu amiga 😉 Además lo digo en el vídeo: tienes un enlace a esto (y otras cosas) en la descripción. Saludos.
pero en el minuto 90 la consulta es errada, no debes multiplicar por el dcto sino por 1-dcto, porque cuando el descuento sea cero , te va a dar todo cero, la consulta correcta es sum(O.UnitPrice * O.Quantity * (1- O.Discount)) donde O es el alias de la tabla de detalle de ordenes
Sí, gracias. Esta indicado ya en un comentario anterior. No obstante el detalle es lo de menos. Lo importante es ver qué se pueden hacer operaciones. Espero que el tutorial te haya servido. Saludos.
Por desgracia UA-cam no te deja actualizar los vídeos, es una verdadera pena... Pero de todas formas es un fallo muy muy pequeño en un vídeo de dos horas.
¿Te refieres a que has borrado las tablas de la base de datos? Dado que SQLite solo es un archivo que debes copiar, bájate de nuevo la base de datos desde el enlace de la descripción y copia el archivo por encima. Listo. Si no te referías a esto, por favor, explícame mejor qué te ha pasado exactamente y trato de ayudarte. Saludos.
1:05:45 no se si lo he hecho bien pero me han salido 4 resultados XD, aqui dejo el codigo por si alguien lo quiere revisar o me quiere corregir select S.CompanyName, O.ShipCity from orders O join OrderDetails OD on O.OrderId = OD.OrderId join Products P on OD.ProductID = P.ProductID join Suppliers S on P.SupplierID = S.SupplierID where O.ShipCity = 'Caracas'
Genial, me alegro. Si quieres aprender SQL en serio y a fondo, ya sabes: www.campusmvp.es/catalogo/Product-El-lenguaje-SQL-consultas-a-bases-de-datos_233.aspx 😉
Excelente tutorial muy claro y preciso, es un video que contiene mucha información, agradecida con el tutor José Manuel Alarcón por compartir sus conocimientos.
No sé nada de SQL. le agradezco a Ustedes. felicitaciones
Es un excelente trabajo. Mi mas sincera gratitud por el trabajo que dedico a la planeacion y el desarrollo de este tutorial. Ha sido una gran idea el usar una base para desarrollar todos los ejemplos. Me ha sido de gran utilidad. Mil gracias. Saludos desde México.
Video cero aburrido, todo lo contrario, si le llamas aburrido, los demás videos serán una maravilla. Agradezco tu manera tan clara y sencilla de exponer el tema, y a la vez sin perder detalle. Una felicitación y fuerte abrazo desde México. Obvio, soy tu suscriptor, te sigo con mucho interés.
🙂
Muy intuitivo el video tutorial. Gracias por compartir conocimientos.
Excelente , hacia muchos años que había aprendido SQL en concreto MYSQL y me ha gustado muchísimo, excelente su método ni rápido ni despacio, en su justa medida. Gracias
Excelente el método. Muy práctico y progresivo. Excelente usar conjunto grande de datos preexistente como ejemplo. No te pasas el curso transcribiendo datos para llenar las tablas, sino que vas directo al tema. Arrepentido de no haber aprendido esto antes. No imaginaba que fuera tan simple. Mi unica critica es que el tipo de letra usado en las demostraciones es muy pequeño (o esta grabado de una pantalla muy grande) y en pantallas pequeñas no es muy legible. Aparte es eso, muy contento con el curso. El video dura 2 horas, pero es para verlo en unas 4 o 5 horas, parando, regresando y haciendo todos los ejercicios. Pero realmente son 5 horas muy bien invertidas.
Pues nuestra formación entonces te encantará. Esto solo es la punta del iceberg. Si quieres aprender en serio sql, ya sabes: www.campusmvp.es/catalogo/Product-El-lenguaje-SQL-consultas-a-bases-de-datos_233.aspx
Gracias por difundir conocimiento tecnológico. Quiero hacer una pequeña aclaración: SQLite no es una "base de datos", es un "sistema de gestión de bases de datos". Al igual que SQL Server, MySQL, etc.
Gracias por la aclaración Alberto, pero me tienes que permitir esa pequeña licencia dado que estamos dirigiéndonos a un público que parte de cero absoluto. Si explico todo con todo lujo de detalles, no me llegan 4 horas 😆 ¡En cualquier caso gracias por comentar!
Estaba buscando como aprender desde MacOS y lo logré Gracias!!!
De verdad explican muy bien! buenisimo el curso, hasta ahora voy a la mitad
esta genial. Y ademas en dos horas... faltan palabras por lo bueno que es eso. Gracias. Me salvaste la vida.
Compraría el curso pero es muy caro...
Es caro según se vea. Si tienes en cuenta que no tiene nada que ver con uno de esos tipo vídeo que hay por ahí, sin contacto directo ni respuesta aegurada en menos de 24h del autor, sin plan personalizado de estudio, etc, etc... No es nada caro 😉 Pero gracias por el comentario de todos modos. Saludos!
Realmente a sido de gran utilidad, muchas gracias por este tipo de contenido
Gracias por el tutorial, me ha sido realmente útil
ME ENCANTA!!! Muchas gracias por el aporte. Seguiré aprendiendo con vosotros.
47:00 me costó un poco de trabajo... pero lo conseguí... por suerte mi lógica está intacta y se resolvió con el uso de paréntesis para agrupar condiciones...
magnifico video hasta el minuto 48... después de ese minuto apenas voy a eso... pero pinta muy bien
Pues te queda lo más interesante. Hasta ese minuto solo sabes lo básico basiquísimo. Y este vídeo solo es una introducción. Miral curso online en la descripción 😉
Muchisimas gracias por el Curso que me ayudo muchiiisimo y quito muchas dudas, lo haces parecer fácil! desde Uruguay muchas gracias!!
Muchisimas gracias por todos estos conocimientos y tiempo que nos dedica. Es bastante útil e invaluable.
Excelente Muchas gracias amigo. saludos
gracias por el mterial, muy explicativo, desde basico hasta un nivel mas avanzado e incluso pracctico!!
Puedo entender la logica de como funcional el lenguaje y el uso de sus partes fundamentales
Espero ahora aprobar el proximo examen de Base de Datos en la universidad, gracias a esto xD!!!
Bendiciones
Mejor explicado imposible! Mil gracias por hacerlo así de fácil.
¡Muchísimas gracias! Me alegro de ayudar.
Excelente!! por eso estoy suscrito a tu canal, muchisímas gracias, es un curso básico muy completo :D
Muy buen video, estaba en ceros y he aprendido bastante. Muchas gracias
Genial, me alegro mucho. Muchas gracias. Si quieres aprender a fondo, y no solo con vídeo, ya sabes 😉 www.campusmvp.es/catalogo/Product-El-lenguaje-SQL-consultas-a-bases-de-datos_233.aspx
Me ha resultado muy útil y muy bien explicado, muchas gracias
Mil pero mil gracias Maestro
Muchas gracias. Muy bien explicado el tutorial, me has ayudado mucho. Fuerte saludo.
Genial! Super completo pero facil de entender!
Gracias, me alegro de que te guste y espero que te haya resultado útil. Si no te importa, comparte por ahí la página, con los compañeros y en redes sociales para que puedan aprender también, y ayúdanos a que nos conozca más gente. Gracias! 😊
Buenos días. Muy bueno el video y los felicito por su excelnte trabajo. Me permito hacer un comentario respecto a lo expuesto en el video en en tiempo 1:28:30 en donde plantean evaluar cuanto se ha gastado en la compra de los productos y plantean que esto se logra multiplicando Cantidad x Precio Unitario x descuento, pero esta operacion reamente lo que dá es el descuento en cada compra. Así, por ejemplo, cuando el descuento es cero, la operación dá cero y en consecuencia el resultado no refleja el monto de la compra. La operación a realizar debe ser: Cantidad x Precio unitario x (1 - % descuento). Saludos
Hola. Sí, de hecho, pongo una nota sobreimpresa al montar esa consulta, en el minuto 01:29:32 (ua-cam.com/video/tIG2s1AFpSE/v-deo.html) donde comento que es un error, aunque a los efectos de lo que estamos aprendiendo no importa. Gracias de todos modos por avisar y me alegro de que te esté gustando el tutorial. Saludos.
@@campusmvp ok. De acuerdo y mil gracias
Muchas gracias muy bueno .... Nuevo suscriptor 👍🇦🇷
Muchas gracias profesor!!
Que buen curso.
Excelente. Gracias.
Hola José, agradecerte por la clases que acabas de dar, realmente muy claro lo que dices al momento de enseñar, la verdad he aprendido mucho ya que no conocia nada de sql. y he logrado desarrollar y practicar. Espero poder comprar el curso mas adelante, ya que esta en euros.
saludos, Desde Perú, Ica
Muchas gracias, excelente tutorial
Excelente. Buen trabajo.
Excelente, gracias!
vos sos crack
Thanks!
¡Muchas gracias por el Super-Thanks! Casi se me pasa porque UA-cam por algún motivo no avisa de esto. Un saludo!
Una duda:
En el ejercicio 2 (en el minuto 47:02 ), Yo no coloque los paréntesis y coloqué las cantidades en ( '' ). Es decir, yo puse: where productid=65 and quantity between '5' and '10' discount>'0'
Y me salieron 17 resultados.😅 Qué salió mal ahí. Ya ví la respuesta, y no entiendo qué sucedió.
Hola. Lo de los paréntesis tiene que ver con la precedencia de los operadores, o sea, su prioridad a la hora de aplicarlos. Aquí tienes su precedencia en SQLite que es prácticamente la misma que en cualquier lenguaje de programación (sqlite.org/lang_expr.html#operators_and_parse_affecting_attributes). Si no se los pones se aplican usando la precedencia de la lista anterior. Con los paréntesis:
SELECT * FROM OrderDetails WHERE ProductID = 65 AND (Quantity BETWEEN 5 AND 10 OR Discount > 0)
el orden de las operaciones, primero lo de los paréntesis y luego el AND. Sin los paréntesis el orden es, primero el primer AND, luego el OR, o sea, los productos cuyo Id sea 65 y que tengan una cantidad de entre 5 y 10, o que además tenga un descuento. Esos son 841.
En tu caso además haces otras cosas mal. Si le pones comillas a los números, entonces no son números: son cadenas de texto, por lo que las comparaciones que hagas no funcionan porque estás comparando números con cadenas de texto. Además has puesto un en donde debería ir un OR quedándote esto:
SELECT * FROM OrderDetails WHERE ProductID = 65 AND Quantity BETWEEN '5' AND '10' Discount > '0'
que no tiene mucho sentido aunque SQLite no se queje. Lo que se hace es aplicar antes de nada el operador (que significa "distinto") forzando por tanto a que se evalúen los operandos que tiene alrededor que son Quantity BETWEEN '5' AND '10' y Discount > '0'. O sea, es equivalente a esto:
SELECT * FROM OrderDetails WHERE ProductID = 65 AND (Quantity BETWEEN '5' AND '10' Discount > '0')
que, como digo, no tiene mucho sentido por ese ahí.
Saludos
muy buen vídeo y buenos ejercicios
Ahi pude, gracias.
Hola, muy bueno como crítica constructiva creo que en la combinación de tablas vas muy rápido ! Te felicito por las explicaciones!!
Primero yo me quejaba de los mismo en varios cursos hasta que alguien me hizo notar que es una clase grabada 🙂puedes detener el video para copiar y regresar todas las veces que quieras. Hacer todos los ejercicios es la mejor forma de aprender.
Nuestros cursos online no son sólo vídeo, tiene teoría, vídeo práctico, prácticas propuestas, recursos relacionados... Y contacto directo con el tutor. Más info: www.campusmvp.es/catalogo/Product-El-lenguaje-SQL-consultas-a-bases-de-datos_233.aspx
Excelente
!Épico!
En 47:19 se puede ver un error en las lineas 4, 12, 18 del resultado, en descuento sale 0, el ejercicio dictamina que con descuento, el resultado final son 16 lineas y no 19
Estás equivocado. El enunciado pide "Obtén todas las ventas que haya habido para el producto con identificador 65 ("Louisiana Fiery Hot Pepper Sauce") que hayan vendido entre 5 y 10 unidades en un solo pedido O que se hayan vendido con descuento". Fíjate en ese "O" que he puesto en mayúsculas y en el que, en el vídeo, hago especial hincapié (digo: ). En cualquier caso daría exactamente igual: lo que se busca es que practiquéis y entender o que se hace más allá de conseguir un resultado concreto. Saludos.
Llevo visto solamente una hora del vídeo y me gusta bastante la manera de explicarlo, estoy aprendiendo desde cero y es muy útil. Quería preguntarle si existe la posibilidad de visualizar el código de la consulta de los ejercicios propuestos, ya que hay algunos que no me salen los mismo resultados que indicas.
Gracias de antemano. Un saludo
Hola Laura. He puesto un enlace en la descripción del vídeo para las soluciones. Despliega un vistazo a la descripción del vídeo y allí las encontrarás. Me alegro de que te esté gustando. Saludos.
Excelente video. Ojala pongan la letras mas grande para que sea mas visible
Hola. El vídeo está pensado para ser visto en un ordenador de escritorio y practicar al mismo tiempo. De todos modos lo tendré en cuenta para otras ocasiones.
@@campusmvp En otra parte hago mas comentarios. Tal vez asunto de resolución, de pantalla. Pero en general excelente metodología, avanzando con pequeños pasos se llega lejos.
Buenas Profe, en el ejercicio propuesto del listado de categorías de productos, ordenados por el nombre de la categoría y el nombre del producto desarrolle esta linea de código SQL.
SELECT P.CategoryID as 'ID de la Categoria',C.CategoryName as 'Nombre de la Categoria', P.ProductID as 'ID del Producto', P.ProductName as 'Nombre del Producto'
FROM Products P
JOIN Categories C
ON P.CategoryID = C.CategoryID
ORDER by C.CategoryName, P.ProductName
Difiere un poco de la que esta en las soluciones pero me daria el mismo resultado, con algo mas de info no requerida pero que quise agregar.
No se que le parece.
Saludos.
El orden en el que hagas un INNER JOIN no influye para el resultado, pero sí influye (y mucho) si es un LEFT JOIN, RIGHT JOIN o OUTER JOIN. Mucho cuidado con esto. O sea, en este caso da igual, pero en otro puede que no.
Se puede abrir el archivo de northwind en SQL Server? Porque no pude.
Ese archivo es para SQLite. Para SQL Server existe, pero no es ese. Te dejo este enlace a un Gist mío en el que te la facilito y te explico cómo instalarla en SQL Server. Podrías seguir el tutorial casi igual con esa base de datos si lo prefieres.
Hola buenos dias, al poner open base data y abrir la base de datos que descargue del link no me despliega las tablas! Alguien me podria ayudar?
¿La has descomprimido?
gracias por compartir informacion de una manera tan dicatica, tengo una consulta y es que al descargar el browser, no veo el archivo con la base de datos demo para poder ejecutar los ejercicin ¿me podrian indicar dionde esta ese archivo por favor?
Por favor, lee la descripción del vídeo y ahí encontrarás la base de datos de ejemplo, tal y como se indica en un determinado punto del vídeo. Saludos.
Gracias por la explicación, muy buen curso, lo único es que no se ve casi cuando usas el DBbrowser, la fuente es muy pequeña.
Hola, gracias. El vídeo está pensado para ver en pantalla grande (mínimo tablet, y desde luego ordenador).a **pantalla completa**, Imagino que lo ves desde un móvil, en cuyo caso, sí se verá pequeño. Sorry.
@@campusmvp lo veo desde un tv de 32" pero imposible pegarte en frente, gracias igual.
Pues vaya 🤔 #n la pantalla de un ordenador se ve perfecto...
@@campusmvp claro, eso es porque estas a 30cm de la pantalla.
Cuando ves un vídeo como este en un tv grande, desde lejos, es como si lo estuvieses viendo en la pantalla de un móvil: todo se ve pequeño. Tendría que haber puesto los textos mucho más grandes pero cuando lo hice pensé siempre en un ordenador, porque la idea no es sólo que lo veas sino que los vayas haciendo y practicando al mismo tiempo para aprender (se aprende muchoas haciendo, ya sabes). Así que lo siento, pero ahora mismo es lo que tengo 😞 por cierto, mi monitor es de 32 pulgadas, lme siento a medio metroas o menos, y lo veo perfectamente a pantalla completa. En un salón la cosa sería distinta... Saludos.
Como sugerencia de censura, en el momento 13:43 en la parte derecha, se ve la misma información que se trata de censurar, para tenerlo en consideración!. Saludos y excelente material.
Uppss! 😆 Es que no me gusta que se vean las fechas porque luego pasa el tiempo y aunque el contenido siga siendo válido, hay gente que se piensa que ya no lo es 😉 Hay mucho tiquismiquis. Me aleg6de que te guste. Saludos!
hola Jose, estoy empezando tu video, por lo pronto se ve facil de seguir, tengo conocimientos de sql , pero quiero afianzar para entrar en el mundo de la data science. que mas tendria que aprender con este objetivo? (python ya estoy terminando un curso completisimo y me sirvio bastante). Gracias desde ya.Ariel de Argentina
Pues depende mucho de qué quieras hacer exactamente, ya que dentro de DS hay muchas posibles cosas a hacer y orientaciones a seguir. No es lo mismo orientarse a análisis de datos, reporting, etc... que orientarse a Machine Learning, por ejemplo. En el caso de Machine Learning (que quizá es con lo que más te puedo orientar) aparte de manejarte con Python y R deberías aprender los principales algoritmos existentes y como funcionan por debajo: desde árboles de decisión o máquinas de vectores soporte hasta redes neuronales profundas o ensembles. Controlar bien esto (que tiene mucha miga) te permite llevar a cabo muchas tareas de predicción, análisis descriptivo, y tareas avanzadas como reconocimiento de caracteres o generación de imágenes, y te da la base para seguir avanzando para otras técnicas más avanzadas basadas en estas. Obviamente, te puedo recomendar nuestro completísimo máster de ML y ciencia de datos con Python y R: www.campusmvp.es/catalogo/Product-Machine-Learning-y-Ciencia-de-Datos-con-Python-y-R_250.aspx Ahora mismo está cerrado ya, pero seguramente para el año próximo tendremos nueva convocatoria. El lenguaje SQL nunca está de más, tanto para ML como para ciencia de datos, pero en realidad es una de las cosas más importantes que puedes aprender: www.campusmvp.es/recursos/post/el-lenguaje-sql-por-que-es-uno-de-los-conocimientos-tecnicos-mas-valiosos-que-puedes-adquirir.aspx. Saludos.
@@campusmvp muchas gracias por la pronta respuesta, debo decirte que en mi pais lo que mas se esta buscando ahora es ds para reporting. voy a ver tu video y tambien lo que haya disponible de python. estoy en medio de un cambio de carrera laboral y estos videos me estan ayudando bastante.gracias
No esta la BD para descargar
Tal y como indico en el propiovídeo, en la descripción del mismo tienes un enlace que funciona perfectamente. Lo acabo de comprobar. Fíjate bien.
En el ejercicio de las ventas totales me parece que hay un error en el planteaminto, porque se esta sacando el descuento total que se hizo en realidad, y no el total de la venta. Excelente video
Hola Paco. Sí, de hecho pongo una nota sobreimpresa al montar esa consulta, en el minuto 01:29:32 (ua-cam.com/video/tIG2s1AFpSE/v-deo.html) donde comento que es un error aunque a los efectos de lo que estamos aprendiendo no importa. Gracias de todos modos por avisar y me alegro de que te esté gustando el tutorial. Saludos.
Me costó el ejercicio del min 00:47 pero al final terminé familiarizándome con la entrada de la consulta inicial hacia una tabla
a mi no me queda :(
Gracias por el video. ¿Cómo se configura para el SQLite salga en español?
Supongo que te refieres al SQLite DB Browser. Entonces es simplemente Edición > Preferencias > Idioma. Te lo enseño: p157.p1.n0.cdn.getcloudapp.com/items/rRuQJrby/749cc945-7bb2-4908-9ff7-b1ea3dbb14e5.gif?source=viewer&v=0e607a56f3f6b8edae52817038176b54
@@campusmvp Agradezco su respuesta. Ya pude realizar el cambio. Sigo tomando el curso (dejo correr todos los comerciales) ahora mismo estoy atorado en el segundo ejercicio de los primeros dos que nos pusiste. "SELEC * FROM Products WHERE IDProduct = 65 AND >= 5 AND 0.0" pero no me salen los resultados previstos. Siguiré intentando antes de seguir viendo el vídeo. Gracias
disculpame, pero no encuentro donde descargar la base de datos northwind-simple-sqlite
Hola: lo tienes al final de la descripción del vídeo. De todos modos te lo dejo aquí: go.campusmvp.es/nwtutorial Saludos.
@@campusmvp disculpe, pero me sale error en la descarga ¿podría ayudarme por favor? Enhorabuena por sus videos por cierto, un saludo.
Ahora mismo hay un problema con los enlaces acortados por culpa de Azure. Por favor, intenta la descarga más tarde, a ver si lo dan arreglado. Lamento el problema.
En este tutorial los datos están para SQLite. Para aprender es lo mismo.
Hay algún script para hacerlo en Oracle?
Buenas, estoy trabado con el 2do ejercicio propuesto de la segunda entrega, solo logro que me entregue como respuesta 5 resultados.
Este es el código que pude armar:
SELECT *
>FROM ORDERDETAILS
>WHERE PRODUCTID = '65' AND QUANTITY BETEWEEN '5' AND '10' OR DISCOUNT >= '0,0'
No logro encontrar la falla en el concepto de búsqueda.
Saludos.
Una pista: paréntesis. Tienes las soluciones enlazadas en la descripción. Fíjate bien.
@@campusmvp buenas, ahí vi lo que me comentabas sobre el uso de los paréntesis.
no lo vi comentado en el video ese tema me parece.
Pero lo voy a volver a ver desde cero a ver donde fue tratado el tema paréntesis para resolver esa falla de conocimiento no adquirido.
Muchas gracias.
Estamos en contacto saludos.
Alguien tiene la solucion del segundo ejercicio d ela parte 1, la de las cantidades del ProductID 65? Gracias!
En la descripción del vídeo tienes un enlace a todas las soluciones y explicaciones. Saludos.
Graciad por la pronta respuesta y el buen tutorial!!
ME ha encantado tu curso y la manera que lo explicas, pero me ha nacido una duda con respecto al precio (que lo vale por lo completo que es) hay alguna manera de conseguirte en udemy??
La verdad me vendria muy bien tu curso para aprender, pero no cuento con los recursos economicos para obtenerlo :(
Hola. Lo siento pero Udemy no tiene nada que ver con nosotros y la filosofía de trabajo y aprendizaje. Nuestros cursos son propios, serios, no solo en vídeo y con contacto directo con el titor y respuesta garantizada. Te marcos hitos de estudo personalizados y te hacemos un seguimiento. Nos importa que aprendas en tiempo y forma, no solo que nos pagues. Y muchas otras cosas (www.campusmvp.es/conocenos para no extenderme). Tenemos pocos alumnos al año para poder dar este servicio. Sabemos que para fuera de España resultan caros, pero el precio es muy bueno para todo lo que ofrecemos (mucho más barato que un curso oresencial, siendo los nuestros mucho más wfectivos) y no podemos cambiarlo, aunque hay ciertos descuentos (www.campusmvp.es/descuentos/). Lo lamento. Me alegro de que te haya gustado el tutorial y muchas gracias por comentarlo. Un saludo..
@@campusmvp en donde podria conseguir mas ejercicios parecidos a los 2 ultimos para seguir aprendiendo, o ustedes por casualidad venden algun archivo con ejercicios basicos > intermedio > avanzados
Muy buen video, excelente como esta explicado. La base de datos no se puede bajar, es un archivo zipeado, que no permite la ejecucion. Una lastima.
Podran mandar la base de datos sin zipear, gracias
Hola. Sí la descargas y la descomprimes en una carpeta ya la puedes utilizar. ¿Cuál es el problema? 🤔
Disculpame nuevamente. Pero tampoco en la descripción se encuentran los resultados. Podrías decirme cuales son o donde encontrarlos?
Sin duda no estás mirando bien, porque están ahí, en la descripción. De hecho las soluciones lo pone en letras mayúsculas para que se vea bien. ¿La estás desplegando entera? 🤔 Te dejo el enlace:
gist.github.com/jmalarcon/e20338dd08e9a0627cb2ba5870542f99
Hola José, conocer este mundo del SQL me ha abierto las puertas para conocer otro mundo , el de los programadores, pero tengo puntualmente una duda, no se como asociarla a por ejemplo excel ... o que programa se puede usar para crear una base de datos y poder hacer consultas de manera didactica para el usuario.
imagino que se debe usar un programa pero no tengo claro como seria eso, y mas aún si deseo descargar esa informacion ya consultada. espero se entienda y puedas ayudarme con esto.
Hola Dennis. Excel tiene una pestaña llamada "Datos" desde la que te permite conectarte a multitud de fuebtes de datos para incorporarlos a tus hojas de cálculo. Una de las opciones es conectarse a una base de datos SQL o relacional, como cualquiera de las que puedes utilizar con lo aprendido en el tutorial (ZQLite, SQL Server, MySql, Oracle, PostgreSQL,...) directentw a tablas o usando consultas de las que has aprendido. Respecto a la herramienta que comentas... No sé muy bien a qué te refieres, pero todos los gestores de bases de datos tienen alguna herramienta para administrarlas y hacer consultas, algunas de ellas de forma bastante visual, aunque por debajo todas traducen a SQL. A los usuarios se les suele dar acceso a ciertos datos usando herramientas del estilo de PowerB, Tableau, QlikI o similar (o la propia Excel), con gráficos, etc... si es que te refieres a eso. Saludos.
Que debo saber previamente para aprender sql?
Nada, manejarte mínimamente con el sistema operativo. No dejes de ver nuestros cursos completos de SQL Server en la web que van mucho más allá que este tutorial.
bonito inventario
Hay alguna alternativa para EXPLAIN QUERY PLAN de SQLite en MySQL?
Claro que sí: EXPLAIN: dev.mysql.com/doc/refman/8.0/en/explain.html
¿Alguien podría indicarme de donde bajar alguna otra base de datos similar a esta para hacer prácticas? Muchas gracias.
Hola. la que uso en el vídeo como ejemplo la tienes en los enlaces de la descripción. Además existen otras muchas. Por ejemplo, la más conocida es Chinook (que está para SQLite y para más gestores de bases de datos, como MySQL, SQL Server...: github.com/lerocha/chinook-database) que simula datos de una tienda online de música. Se considera como el sustituto más moderno de Northwind, que es la que he usado yo.
@@campusmvp Muchas gracias, sois unos hachas.
Saludos man, ¿Tendras la base de datos pero para SQL Server?
Es más, tengo un vídeo explicando cómo instalarla 😉 ua-cam.com/video/mF2YiXKBogQ/v-deo.html. ¡Lee la descripción del vídeo! Es importante lo que te pone. Saludos.
@@campusmvp Muchas gracias bro
Buenas, desde argentina me conecto, estoy intentando llevar adelante este curso de mi interés.
Pude instalar el SGDBR, pero no logro descargar la base de datos de prueba : worthwind-simple.sqlite.
Me podrían dejar un link de descarga así puedo avanzar.
Saludos.
Hola. La descripción de los vídeos es siempre tu amiga 😉 Además lo digo en el vídeo: tienes un enlace a esto (y otras cosas) en la descripción. Saludos.
@@campusmvp Disculpame, pero no encuentro el enlance donde lo decis
@@martinbastos7491 Pero x Favor Mira bien el video y sigue las instrucciones!!!! Todo lo quieres mascado?
@@jaimealonsoprietopalomar6349 vos me la mascas, salame de Milán
Con myAdmin se puede
pero en el minuto 90 la consulta es errada, no debes multiplicar por el dcto sino por 1-dcto, porque cuando el descuento sea cero , te va a dar todo cero,
la consulta correcta es
sum(O.UnitPrice * O.Quantity * (1- O.Discount)) donde O es el alias de la tabla de detalle de ordenes
Sí, gracias. Esta indicado ya en un comentario anterior. No obstante el detalle es lo de menos. Lo importante es ver qué se pueden hacer operaciones. Espero que el tutorial te haya servido. Saludos.
@@campusmvp muy bueno, pero te sugiero para personas que no leen comentarios hagas la actualización del video, porque se van con información errada.
Por desgracia UA-cam no te deja actualizar los vídeos, es una verdadera pena... Pero de todas formas es un fallo muy muy pequeño en un vídeo de dos horas.
sin querer borre el esquema como lo pongo de nuevo apenas estoy aprendiendo :(
¿Te refieres a que has borrado las tablas de la base de datos? Dado que SQLite solo es un archivo que debes copiar, bájate de nuevo la base de datos desde el enlace de la descripción y copia el archivo por encima. Listo. Si no te referías a esto, por favor, explícame mejor qué te ha pasado exactamente y trato de ayudarte. Saludos.
1:05:45 no se si lo he hecho bien pero me han salido 4 resultados XD, aqui dejo el codigo por si alguien lo quiere revisar o me quiere corregir
select S.CompanyName, O.ShipCity
from orders O join OrderDetails OD on O.OrderId = OD.OrderId
join Products P on OD.ProductID = P.ProductID
join Suppliers S on P.SupplierID = S.SupplierID
where O.ShipCity = 'Caracas'
Hola. Tienes las soluciones en un enlace en la descripción. Échale un vistazo y coteja. Saludos.
Muchas gracias, muy útil tu material
Genial, me alegro. Si quieres aprender SQL en serio y a fondo, ya sabes: www.campusmvp.es/catalogo/Product-El-lenguaje-SQL-consultas-a-bases-de-datos_233.aspx 😉
Muchas gracias, muy bueno el tutorial