No sabes lo mucho que me salvas en cada curso y vídeo que haces, he tenido que prepararme mucho para conseguir trabajo y ahora que tengo algo, tus explicaciones me salvan la vida
@EstefaniaArceval2 жыл бұрын
Hola! este comentario es de hace un año, estas trabajando actualmente como data analyst? que podes decir al respecto? estoy estudiando para dedicarme a esto
@camilochica58636 жыл бұрын
Actualmente estoy haciendo curso de analista de datos, Excel, SQL y Tableu, y debo decirte que tus videos son de gran ayuda he mejorado mis conocimientos gracias a ti.
@Aleaba918 жыл бұрын
Genial como explicas. SQL es una espina que tengo clavada y gracias a ti y a tus ejercicios esto comprendiéndolo muy bien. Tambien estoy siguiendo tu curso de java y de Android. Gracias a ti los que tenemos que echar más horas extras logramos entender y mejorar. Mucho ánimo y muchas gracias!
@pildorasinformaticas8 жыл бұрын
Muchas gracias a ti por tu comentario y por seguir mis vídeos. Un saludo!!
@lucianosantillan1646 жыл бұрын
EN EL CASO DE ACCESS: SELECT SECCIÓN, SUM(PRECIO) AS SUMA_ART FROM PRODUCTOS GROUP BY SECCIÓN ORDER BY SUM(PRECIO)
@JoniDash4 жыл бұрын
Gracias man! Cuando lo hacia como en el video, access me pedia que introdusca el valor de Suma_Articulos y no tenia idea que hacer jajaj, gracias de nuevo ;p
@leduinpalacios40284 жыл бұрын
Gracias man
@DjMarruu4 жыл бұрын
QUE BUEN APORTE!! GRACIASS
@christianaguilarrojas34294 жыл бұрын
En el PHPmyadmin también puedes usar "SELECT SECCIÓN, SUM(PRECIO) FROM PRODUCTOS GROUP BY SECCIÓN ORDER BY SUM(PRECIO)" sin necesidad de darle un alias.
@mtrfido3 жыл бұрын
LUCIANO - BEBE, JUDA BE HUD NOSOTROS - VERDADERAMENTE TU ERES EL REY DE REYES GRACIAS!!
@FraseyChistes9 жыл бұрын
con tus instruciones, el SQl se me hizo como pan de cada dia , Perú te lo agradece. Visitanos
@pildorasinformaticas9 жыл бұрын
+james montalvo celis Gracias !! me alegro de que te gusten los vídeos. La visita a tu tierra y resto de América Latina es uno de mis sueños que espero cumplir pronto. Un saludo
@carlospereyra44622 жыл бұрын
El ejercicio 3 plantea mal la consigna porque pide la media pero en el ejemplo de resolución da la suma (SUM) de todos y en el ejercicio 4 pide la media nuevamente pero esta vez si es el promedio o sea (AVG). Saludos y gracias por dedicar tu tiempo a la enseñanza de nuevas generaciones.
@jimmycruz33212 жыл бұрын
2020 y sigues salvando vidas a muchos programadores
@MegaM3RC3N4R105 жыл бұрын
estaba estresado porque no funcionaba mis consultas, hasta que vi su video y lo entendi, los codigos son los mismos que se emplea en ORACLE , ES UN CRACK
@lexluthor99352 жыл бұрын
Muchas gracias, por este maravilloso curso, es genial He visto casi al final del video en el ejercicio agrupación MAX, que se puede conseguir el mismo resultado sin tener que poner GROUP BY , debido a que al pedir solo un unico valor max(PRECIO) mostrara un único valor como resultado de consulta sin necesidad de agrupar el campo sección sintaxis sin ORDER BY ni AS: SELECT sección, MAX(precio) FROM productos WHERE sección="confección"; sintaxis con ORDER BY con alias: SELECTsección, MAX(precio) AS precio_mas_alto FROM productos WHERE sección="confección" GROUP BY sección; en cualquier caso, gracias por tu tiempo y profesionalidad un saludo cordial y exitos
@mgarc97798 жыл бұрын
Estoy aprendiendo un montón Juan, es buenísimo este curso, te intento hacer un Me gusta en todos los que veo. También estoy haciendo todos los ejercicios profesor, y me estan ayudando muchísimo, de los diez que he hecho sólo he fallado muy poco, gracias a lo bien que te explicas. No te desanimes nunca de enseñarnos. Un abrazo profe!
@pildorasinformaticas8 жыл бұрын
Muchas gracias por el comentario y por seguir mis vídeos. Me alegro de que te gusten. Un saludo!!
@santisan6359Ай бұрын
Genial vídeo! Una cosa, en Access si incluyes el tercer campo en la consulta, para que te salga algo "coherente" puedes utilizar la función de agrupación "First": SELECT PRODUCTOS.SECCIÓN, First(PRODUCTOS.[NOMBRE ARTÍCULO]) AS [PrimeroDeNOMBRE ARTÍCULO], Sum(PRODUCTOS.PRECIO) AS SUMA_ARTICULOS FROM PRODUCTOS GROUP BY PRODUCTOS.SECCIÓN ORDER BY Sum(PRODUCTOS.PRECIO);
@labmunksfl9524Ай бұрын
CRACK!!!
@EstefaniaArceval2 жыл бұрын
Un antes y un despues con tus clases, ahora si estoy entendiend todo!!
@pildorasinformaticas9 жыл бұрын
Felipe Moralesmo: En los ejercicios que paso en este curso, siempre van al final del archivo las soluciones... Si miras al final de los PDF lo verás. Un saludo
@juanmanuelperezgonzalez94284 жыл бұрын
He estado tan entretenido y aprendiendo SQL con tus videos y sin querer y antes de que mencionaras el querer dar un alias, ya me había adelantado y colocado lo siguiente SELECT SECCIÓN, SUM(PRECIO) FROM PRODUCTOS GROUP BY SECCIÓN ORDER BY SUM(PRECIO); Lo cual de la misma manera que al dar alias, me ordeno de menor a mayor los precios, claro, iniciando en primer lugar con el numero menor. Están geniales tus cursos... Y presente en Octubre 2020
@davidlopezpulpy59976 ай бұрын
Excelente el curso y los videos. Increíble trabajazo.
@ivan_elchispachispita50668 жыл бұрын
Que grande profe que es usted...!!! que talento tiene para enseñar. Enhorabuena por su labor...sigue asi...un saludo desde Argentina.
@pildorasinformaticas8 жыл бұрын
Muchas gracias por el comentario. Me alegro de que te gusten los vídeos. Un saludo!!
@oswali6 жыл бұрын
Esto está resultando... cuando consiga trabajo por Saber SQL, cuenta con el 10% de Mi Primer Salario!!
@Darkmasteryi5 жыл бұрын
¿conseguiste trabajo?
@NickPlateFree5 жыл бұрын
@@Darkmasteryi nadie consigue trabajo solo con sql asi nada mas, necesitas tener años de experiencia en otro puesto dentro de una empresa.
@kingsleyshacklebolt73355 жыл бұрын
Yo si consegui trabajo, no de sql solamente sino con otras cosas pero sin experiencia
@alfredbshwiwwiej95 жыл бұрын
@@NickPlateFree Se consigue sí. Igual depende del lugar, pero en mi país los requisitos son generalmente Inglés, y dependiendo del puesto algún lenguaje de programación y SQL u otras tecnologías. (Depende del puesto)
@christorres24095 жыл бұрын
si quieres trabajar en el sector de administrador de base de datos, deberías saber diseñar una base de dato(modelo entidad relación), saber pasarla al tabla(modelo relacional), saber sql (DDL y DML ) eso es como el principio del largo camino de las bases de datos.
@pilarriush.937310 ай бұрын
Me parecen muy útiles tus videos, muchas gracias 😉 Eres un gran profesor.
@tonysand694 жыл бұрын
Eres lo máximo en serio, comentaré todos tus videos
@juansal27649 жыл бұрын
mil felicitaciones por el curso esta muy interesante
@pildorasinformaticas9 жыл бұрын
juan sal Gracias !! Me alegro de que te guste. Un saludo
@hernanmendez81764 жыл бұрын
Muchas gracias la verdad entre en cero con sql pero su aprendizaje me ha servido muchisimo
@RMLeidy2 жыл бұрын
Un pequeño detalle en el último ejercicio habias mencionado que cuando se trabajara con group by siempre debe ir acompañado del HAVING y usaste la cláusula WHERE 🤣🤣🤣. Ha estado espectacular este curso, muchisimas gracias profe. SELECT SECCIÓN, MAX(PRECIO) AS PRECIO_ALTO FROM PRODUCTOS GROUP BY SECCIÓN HAVING SECCIÓN='CONFECCIÓN';
@YazminAbat2 жыл бұрын
si se puede, por eso si corre la consulta. El orden puede ser select from (joins) where + group by+having (despues del group by) + order by
@RMLeidy2 жыл бұрын
@@YazminAbat gracias x la aclaración
@YazminAbat2 жыл бұрын
@@RMLeidy a ti :)
@AngelSalazar-uf5fk4 жыл бұрын
Amigo usted es como un angel caido del cielo sinceramente jaja me tomo el tiempo para comentarle porque es lo mínimo que puedo hacer para agradecerle por tanto !! Muchas Gracias.
@pildorasinformaticas4 жыл бұрын
Gracias a ti por seguir mis vídeos. Un salduo!
@AngelSalazar-uf5fk4 жыл бұрын
pildorasinformaticas por supuesto ya he visto el curso completo de php estoy soy estudiante de ingeniería si existe algun foro o grupo de whatsapp donde podemos interactuar estudiastes y eso me gustaría saber, después veré el curso de laravel
@WinneeGustavoCabreraVillamayor9 жыл бұрын
Excelente el curso profesor, esperemos que al terminar este curso continuemos con PL/SQL. Eternas Gracias por compartir tus conocimientos!
@a.lekmane58554 жыл бұрын
el curso es muy y muy bien explicado le agradesco todo el esfuerzo un gran saludo
@gonzalocba76312 жыл бұрын
excelente tus videos , 100% didácticos y yendo a lo realmente importante
@kleinmannaponte66305 жыл бұрын
Excelente Juan, es buenísimo los ejercicios que dejas para practicar, así plasmamos mas el conocimiento de una vez por cada vídeo
@netfmll9 жыл бұрын
Muy interesante el curso de SQL y todas las explicaciones muy claritas. En el ejercicio 3 se pide una consulta de agrupación que muestre la media del precio de los artículos de todas las secciones pero luego en la solución se muestra la suma del precio de los artículos por sección, supongo que solo es un gazapillo. El código SQL para la consulta planteada sería SELECT SECCIÓN, AVG(PRECIO) AS MEDIA_POR_SECCIÓN FROM PRODUCTOS GROUP BY SECCIÓN
@pildorasinformaticas9 жыл бұрын
netfmll Hola !! Sí, es correcta tu interpretación. Quise plantearlo por sección, no de todas las secciones. Gracias por el apunte. Un saludo !!
@mejoresproductosdeamazon14064 жыл бұрын
Es excelente el curso. Muchas gracias por el enorme trabajo que estás haciendo.
@NeoStraknex Жыл бұрын
Para el que lo esté viendo ahora, aunque ALIAS se puede usar y seguro que es la opción más fiable. Yo he probado a poner ORDER BY SUM(PRECIO) y también te lo ordena a la perfección. Esto lo he hecho asi ya que como SUM(PRECIO) viene indicado como una campo, he pensando que el nombre del campo en vez de ser PRECIO es SUM(PRECIO) y efectivamente =) No sé si luego por hacer esto puede desbaratarse otra cosa, pero por ahora me funciona.
@sinkmach1ne Жыл бұрын
Estaría bien para hacer la consulta a nivel personal pero para una presentación o para ser mostrada la información a alguien más es útil utilizar el ALIAS y cambiarle a un nombre más amigable.
@thelegend4k7111 ай бұрын
Access solo no acepta alias en un ORDER BY, hay que hacerlo como usted dice.
@NeoStraknex11 ай бұрын
@@sinkmach1ne Si, tienes toda la razón. Al final el ALIAS hace que quede más presentable de cara a otras personas. Si la información es para ti y sabes lo que representa esa columna, pues no hay que usar el ALIAS (aunque luego pueda dar a confusiones el nombre jjajajaj). Gracias por tu respuesta 🤗🤗
@jevaparure8 жыл бұрын
2017...Aún vemos tus videos!!!..gracias, mil gracias
@EzKuLaKa4 жыл бұрын
yo en 2020
@disrom12304 жыл бұрын
Muchas gracias por enseñarnos. En el ejercicio 5 está demás "Group By" ya que el "Where" sólo nos deja productos de la sección en mención.
@leonardojacobo44543 жыл бұрын
Muchas gracias por tanto profesor. Perdón por tan poco.
@Yo-is9is5 жыл бұрын
Amigo, me encantaron tus vídeos, creo k los veré todos antes de comenzar a hacerte preguntas, ojala tengas tiempo de contestarme, en verdad gracias por compartir lo que sabes (Y)
@angelmarzola78917 жыл бұрын
EXPLICAS SUPER CLARO MEN. GRACIAS POR HACER LO QUE HACES
@loan006089 жыл бұрын
Muy buenos los videos realmente se aprende mucho y se aclaran muchas dudas, en cuanto a varias consultas de agrupacion hice una con los siguientes SELECT `SECCIÓN`,`IMPORTADO`,sum(`PRECIO`) as SUMA from productos group by `SECCIÓN`,`IMPORTADO` order by `SECCIÓN`,SUMA desc lo que hace es que me muestra las secciones agrupadas, luego me agrupa los que son importados verdadero y falso de cada seccion y luego oderno por seccion y por suma en orden descendente.
@pildorasinformaticas9 жыл бұрын
+Andres Grajales Perfecto !! Veo que lo has entendido a la perfección. Un saludo
@granguianoanguiano45479 жыл бұрын
Hola, como siempre muy buen vídeo Creo que el ejemplo del articulo mas caro, quedaría perfecto para las subconsultas Saludos
@CristhianVlad5 жыл бұрын
la solucion al ejercicio de count es: select tabladelproducto.camponombredeproducto, tabladelproducto.campopreciodelproducto from tabladelproducto WHERE tabladelproducto.campopreciodelproducto IN (SELECT MAX(tabladelproducto.campopreciodelproducto) FROM tabladelproducto)
@randallbiermann25255 жыл бұрын
@@CristhianVlad NO
@CristhianVlad5 жыл бұрын
@@randallbiermann2525 :D xd
@ianramireztorres6367 жыл бұрын
muy buen curso felicidades explicas muy bien
@pildorasinformaticas7 жыл бұрын
Gracias !! Un saludo
@danithedeath9 жыл бұрын
Gracias Juan !!! como siempre muy claro todo !! Saludos
@pildorasinformaticas9 жыл бұрын
Daniel P. Gracias !!
@guillermocollada34048 жыл бұрын
en vez de crear un alias para "SUM(precio)" para luego ordenar, tambien se puede hacerlo siguiente: "ORDER BY SUM(precio)"
@pildorasinformaticas8 жыл бұрын
Correcto
@Camilo-oq8wr4 жыл бұрын
Si, pero queda bien para explicar las 2 cosas a la vez
@pablojoyce30744 жыл бұрын
En Access, para colocar un ALIAS, debes escribir la cláusula AS [nombre alias]. Por ejemplo SELECT POBLACIÓN, COUNT([CÓDIGO CLIENTE]) AS [CANTIDAD] FROM CLIENTES GROUP BY POBLACIÓN donde CANTIDAD es el alias para la función COUNT. Saludos y buena suerte.
@MrMadmaggot2 жыл бұрын
@@pablojoyce3074
@BarBaTaR5 жыл бұрын
Muy buenas, estoy realizando los ejercicios que nos propones y si no me equivoco creo que he detectado un error en el enunciado: - Realizar una consulta de agrupación que muestre la MEDIA del precio de los artículos de todas las secciones. Mostrar en la consulta los campos sección y suma por sección. ). En la solución lo propones como la suma con SUM(PRECIO). SELECT SECCIÓN, SUM(PRECIO) AS MEDIA FROM PRODUCTOS GROUP BY SECCIÓN En el curso nos comentas que para realizar la media se realiza con AVG( ) Mi solución: SELECT SECCIÓN, AVG(PRECIO) AS MEDIA FROM PRODUCTOS GROUP BY SECCIÓN Muchísimas gracias por ofrecernos tan valiosa información, realmente siento que estoy avanzando. Un cordial saludo :)
@pildorasinformaticas5 жыл бұрын
Pues si es así, efectivamente se trata de un error por mi parte. Debería ser AVG(PRECIO). Gracias por avisar. Un saludo!
@ghoul32273 жыл бұрын
Gracias hermano, llevaba un mes intentando como hacer un tipo de consulta así.
@daviddelarosavaladez48835 жыл бұрын
Estos vídeos son de gran ayuda.
@maximilianosilviobalzano44337 жыл бұрын
Excelente el curso y los videos; son de gran ayuda!!!
@picaman957 жыл бұрын
Muchismas gracias por este curso, me va a servir para aprobar bases de dato. Un saludo.
@repiola72 жыл бұрын
Muchísimas gracias por estas clases de SQL. Pregunto en el min 22:36 por qué no usaste HAVING para la condicional SECCION='CONFECCIÓN' ?. Dijiste que si usabamos GROUP BY iba acompañado de HAVING y no WHERE. Tendrías clases de Python?. Necesito aprenderlo por asunto de trabajo. He sido programador de FoxPro, VFP y también he manejado SQLy ACCESS hace mucho tiempo y me he olvidado no en su totalidad pero apenas. La lógica aún se mantiene. Te felicito por este curso; muy bien explicado y didáctico muy útil a pesar que ya tiene 6 años. Exitos para tí y que te mantengas en vigencia, ya me subscribí. Si hay integrantes de una comunidad de SQL que interactúan, clapses, capacitación, asi como lo hay en VFP aunque ya no está en vigencia; por favor házmela saber.
@cristhianhadersanchezlopez4132 жыл бұрын
Porque recuerda que la estructura del lenguaje tiene un order logico y determinado. Las clausulas siguen ese orden. El orden de uso de estas es FROM, WHERE, GROUP BY, HAVING y finalmente ORDER BY. Teniendo en cuenta eso, WHERE y HAVING tienen la funcion de especificar algo que quieras obtener, pero si vas a usar GROUP BY y necesitas especificar algo, tanto WHERE como HAVING te sirven, solo que teniendo en cuenta el orden que te indico, pues tendras que digitar WHERE antes de GROUP BY si es que te decides por esta, o digitar HAVING despues de GROUP BY
@albertotorre54777 жыл бұрын
Realmente no hace falta un alias para utilizar el order by o el having. Es simplemente una ayuda. Pero en el having puedes poner la condición utilizando la operación a pelo. Por ejemplo, HAVING count(*) > 2
@ericamadobegines87644 жыл бұрын
Como siempre felicidades por todos y cada uno de los cursos. Increibles. Tengo una pequeña duda, en el instante 15:03 se cambia el WHERE por el HAVING... y se aclara el por que, pero al final del video, en el instante 23:04 se usa el WHERE cuando parece que debiera usarse el HAVING. Felicitaciones otra vez por el video y por los muchos otros (yo sigo tus cursos de PHP mysql, javascript y ANDROID).
@sergiopinedo9702 жыл бұрын
iGUAL TENGO LA MISMA DUDA
@ariel.poblete287 жыл бұрын
En access las sentencias son bastantes distintas. Por ejemplo no puedo agregar NOMBREARTÍCULO en el select de la última consulta si no lo agrego en el GROUO BY tambien. Por lo que me muestra todos los articulos de la seccion de confeccion, no solo el mas caro...
@adriancordova16182 жыл бұрын
23:27 Yo sin usar el GROUP BY me dio el mismo resultado, creo que para ese ejercicio no era necesario el GROUP BY, yo sólo puse: SELECT SECCIÓN, MAX(PRECIO) AS PRECIO_MÁS_ALTO FROM PRODUCTOS WHERE SECCIÓN = 'CONFECCIÓN'
@vrdarkal Жыл бұрын
Correcto, no era necesario. Tambien se podía filtrar la sección con el having, aprovechando el group by, asi: SELECT SECCIÓN, MAC(PRECIO) FROM PRODUCTOS GROUP BY SECCIÓN HAVING SECCIÓN="CONFECCIÓN";
@educacioninformatica7 жыл бұрын
Saludos y mil gracias, sus excelentes videos me han ayudado muchísimo como mis estudiantes del colegio. Estamos siguiendo diligentemente su curso de sql y siento que estamos aprendiendo más y mejor. Si en el futuro pudiera hacer un curso sobre libre office base, básico intermedio y avanzado estaría eternamente agradecido ya que no hay buen material en español en KZbin ni una guía en video para realizar una base de datos útil completa y funcional. Creo que sería muy útil ya que en varios países de latinoamerica hay leyes que fomentan prioritariamente el uso de software libre. Mil gracias por todo.
@africamia4ever9 жыл бұрын
Lo maximo!! Gracias Juancito :D
@rodrigocantorvasquez32012 жыл бұрын
En el minuto 7:35 para poder ordenar los precios con la consulta ORDER BY yo tome como referencia el nombre como aparece en el resultado de la tabla " SUM(PRECIO)" Y me funciono: SELECT SECCIÓN, SUM(PRECIO) FROM productos GROUP BY SECCIÓN ORDER BY SUM(PRECIO)
@eduardoantoniopenaabarca90568 жыл бұрын
Hola hola! Por que en un parte del video nos explicas que en las consultas de agrupación para establecer criterios se utiliza la cláusula "having" y no "where", pero mas adelante( 22:54 ) haces la consulta con la cláusula "where" y lo único que cambias es poner en primer lugar el "where" y después el "group by"??? Muy buenos tus videos, gracias en vdd.
@pildorasinformaticas8 жыл бұрын
Hola !! Esto me lo han dicho bastante. Porque me equivoqué :(( A ver si me acuerdo y pongo un letrero o algo en el vídeo que lo señale. Un saludo!!
@florenciatommasi69868 жыл бұрын
Hola! Tengo una duda con respecto a eso mismo. Al seguir el video y hacer los ejercicios de práctica, la cláusula "where" me da los mismos resultados que "having". Mi pregunta es: ¿funciona de igual forma porque son ejercicios simples y en consultas más complejas daría error? ¿O por qué me da los mismos resultados?
el mismo error encontré en las practicas de la descripción del video Muy buenos tutoriales! Saludos Juan!
@adalbercondelucero61192 жыл бұрын
Hola, el where funciona en la clausula del máximo precio al minuto 23:06, porque va antes del group by, y si lo pusiera después del group by, tendría que usar el having ?
@yomericuriel68078 жыл бұрын
Me encantan sus vídeos (:
@pildorasinformaticas8 жыл бұрын
+Yomeri Curiel Gracias !!
@MrFranencabo5 жыл бұрын
Hola! Por que en un parte del video nos explicas que en las consultas de agrupación para establecer criterios se utiliza la cláusula "having" y no "where", pero mas adelante( 22:54 ) haces la consulta con la cláusula "where" y lo único que cambias es poner en primer lugar el "where" y después el "group by"??? Tengo un lio con esto......!!!! Además me sale como articulo más caro un traje de caballero a 67.13...... No me aclaro con este error.
@phe4023 жыл бұрын
A mí igual me sale eso (67.13) pero creo que se debe a que precio no tiene un tipo de dato adecuado, esta en VARCHAR ! y en realidad puedes usar cualquier forma ya sea que uses where, having o combinandolas tiene su chiste acomodar las clausulas y cada quien tiene su lógica para armar sentencias pero mientras obtengas el resultado correcto yo creo que es más que suficiente.
@SergioLopez-zc8nk5 жыл бұрын
Si el HAVING sustituye al where en las consultas de agrupación o totales como se dice en el min 15:10, porque en el último supuesto del minuto 22 se utiliza WHERE junto a la consulta de agrupacion (GROUP BY) y no HAVING?
@CristhianVlad5 жыл бұрын
gracias por sus enseñanzas
@TheMoviengel3 жыл бұрын
En mi caso, con el mismo código me salía "tarje de caballero" cuando revisé mi tabla productos el que tenia precio mas alto era "cazadora piel" 🤨 Pero luego de andar un rato en san google solucioné así: 😁 SELECT NOMBREARTÍCULO,PRECIO FROM productos WHERE PRECIO=(SELECT MAX(PRECIO) FROM productos);
@LucaVV19008 жыл бұрын
Hola, Profesor. Estoy trabajando con ACCESS 2016 y estoy realizando la siguiente consulta SELECT SECCIÓN, SUM( PRECIO) AS TOTAL FROM PRODUCTOS GROUP BY SECCIÓN ORDER BY TOTAL. Funciona bien hasta la parte de GROUP BY, pero al agregar ORDER BY con el alias de TOTAL. Me aparece una ventana con el nombre del ALIAS (TOTAL), solicitando que introduzca un parametro y al revizar no realiza el orden en TOTAL. Qué puedo hacer? Nota: estoy realizando la consulta que hace en el video en el minuto 8:40 al 9:30 Muchas gracias
@pildorasinformaticas8 жыл бұрын
+Luciano Vives SELECT SECCIÓN, SUM( PRECIO) AS TOTAL FROM PRODUCTOS GROUP BY SECCIÓN ORDER BY SUM(PRECIO) Un saludo
@LucaVV19008 жыл бұрын
+pildorasinformaticas Profesor Juan, muchas gracias, funcionó perfecto.
@gggg17128 жыл бұрын
+pildorasinformaticas Uh gracias yo tambien tenia el mismo problema, estaba trabajando con acess 2013, estuve dos horas pensando porque me tiraba esa ventana
@adanhimura437697 жыл бұрын
+pildorasinformaticas Gracias por la solución, pero esto quiere decir que en Acess los alias no funcionan?
@ignaciogonzalezampudia14056 жыл бұрын
Funcionan, pero solo con fin estetico en la consulta, no lo podes usar mas adelante en la sentencia para dar otra orden
@SamGamyiKLC5 жыл бұрын
14:40 Para que funcione con where se le debe colocar antes del Group By. SELECT SECCIÓN,AVG(PRECIO) AS MEDIA FROM productos WHERE SECCIÓN="CONFECCIÓN" OR SECCIÓN="DEPORTES" GROUP BY SECCIÓN ORDER BY MEDIA
@lucho9974 жыл бұрын
Justo asi me salio recien, pense q no me iba a funcionar xD
@SamGamyiKLC4 жыл бұрын
@@lucho997 este profe es muy bueno. Lo menos que podemos hacer es complementar sus vídeos con pequeñas correcciones o aportes XD.
@ddactico25778 жыл бұрын
ME GUSTARIA QUE DIERAS UN CURSO DE VISAL BASIC 2015 O DE DELPHIXE7, DAS MUY BIEN LAS CLASES, MUCHAS GRACIAS ME HAS ENSEñADO MUCHO. E SEGUIDO TU CURSOS DE JAVAECLIPSE Y E APRENDIDO BASTANTE, GRACIAS!!!!
@pildorasinformaticas8 жыл бұрын
Gracias por el comentario. Tomo nota de tus peticiones. Un saludo!!
@josel.martinez61538 жыл бұрын
Felicitaciones por el evidente amor que poner en tu trabajo; te sigo en php y java.. le tengo hambre a android pero es demasiado. Un detalle tengo en la ultima consulta... el articulo de precio mas alto me da 522; asumo que porque el campo precio es varchar, intente modificarlo en la estructura, pero, las consultas me salen vacías.. intento importar otras BBDD .db y .sql y me da error... asi que trabajaré con lo que tengo.. hasta resolver los detalles..
@GuerreroSUD9 жыл бұрын
Según lo que explicaste antes, la manera mas correcta de solucionar el error del minuto 22:53 , debería ser utilizando Having en lugar de Where.
@johnatchazo83119 жыл бұрын
Roberto Guerrero having es para una condicion para un grupo de filas
@GuerreroSUD9 жыл бұрын
Gracias, un amigo me explicó ya la diferencia: Where para una condición a toda la tabla, Having para una condición a un grupo de registros de la tabla.
@ferwall1 Жыл бұрын
Minuto 5:22, Yo tuve que entrecomillar sección al principio porque sino me daba error "SELECT `SECCIÓN`, SUM(PRECIO) FROM PRODUCTOS GROUP BY SECCIÓN"
@johnandersonechavarriaarei38824 жыл бұрын
Encontré una manera diferente de saber la cantidad de clientes por ciudad, no sé si es una mala práctica pero me arrojó los mismos resultados del vídeo. SELECT POBLACIÓN, COUNT(POBLACIÓN) AS CLIENTES_CIUDAD FROM CLIENTES GROUP BY POBLACIÓN ORDER BY CLIENTES_CIUDAD
@WomenSportsPlay2 жыл бұрын
16:17 pero en esa parte el hay un group by en la mitad asi que no import donde vaya el group by no?
@MauricioCollazo9 жыл бұрын
Buenas tardes Juan, excelente curso, espero que haya continuación! Por otro lado, yo estoy trabajando con los ejercicios desde Access, pero al ejecutar las consultas me manda un cuadro de diálogo donde me pide que introduzca el valor del parámetro y me muestra el ALIAS que especifiqué SUMA_ARTICULOS, lo mismo en el ejercicio de la media, esto sucede sólo al ordenar los registros y referirme al ALIAS, esta es la instrucción tal y como la tengo en la consulta SQL: SELECT SECCIÓN, SUM(PRECIO) AS SUMA_ARTICULOS FROM PRODUCTOS GROUP BY SECCIÓN ORDER BY SUMA_ARTICULOS;
@pildorasinformaticas9 жыл бұрын
+Mauricio Collazo Hola !! Si lo haces en una BBDD MySql verás como si te lo coge. El problema es que me parece que lo estás haciendo en Access. Para Access un Alias no es más que una "máscara" que oculta el verdadero nombre del campo que en este caso sería SUM(PRECIO). Si pruebas la orden SELECT SECCIÓN, SUM(PRECIO) AS SUMA_ARTICULOS FROM PRODUCTOS GROUP BY SECCIÓN ORDER BY SUM(PRECIO) verás como sale también en Access. Al comienzo del curso comenté que cada gestos de BBDD tenía su propia versión del lenguaje SQL. Esta duda tuya es un claro ejemplo. Un saludo
@pedrojuanisidroorlandogome99448 жыл бұрын
el ultimo ejemplo lo hice asi, con los 3 parametros y me salio perfecto SELECT `SECCIÓN`,`NOMBREARTÍCULO`, max(`PRECIO`) as preciomax FROM `productos` where `SECCIÓN`='confección' group by `SECCIÓN`
@CristhianVlad5 жыл бұрын
la solucion al ejercicio de count es: select tabladelproducto.camponombredeproducto, tabladelproducto.campopreciodelproducto from tabladelproducto WHERE tabladelproducto.campopreciodelproducto IN (SELECT MAX(tabladelproducto.campopreciodelproducto) FROM tabladelproducto)
@ZeratulX5 жыл бұрын
Estas seguro?? hice lo mismo y arroja otro resultado, osea el nombre del artículo no coincide con el precio máximo de la sección Confeccion
@zguadalupanoz4 жыл бұрын
Aquí haciendo un repaso antes de mi entrevista.
@EmilioLosa9 жыл бұрын
Hola Fantástico trabajo el que estas realizando, pero siento decirte que sí se puede realizar el último ejercicio correctamente Select seccion, precio from productos where seccion = "confeccion" order by precio desc limit 0,1 Obtendrás el precio más caro del producto
@pildorasinformaticas9 жыл бұрын
+Emilio Losa Perfecto!!! Gracias por el comentario. Un saludo
@CristhianVlad5 жыл бұрын
la solucion al ejercicio de count es: select tabladelproducto.camponombredeproducto, tabladelproducto.campopreciodelproducto from tabladelproducto WHERE tabladelproducto.campopreciodelproducto IN (SELECT MAX(tabladelproducto.campopreciodelproducto) FROM tabladelproducto)
@lmga4159 Жыл бұрын
Si se quiere tener un inventario de la tabla de productos aprovechando casi todo lo que se vio, se puede escribir la sig. consulta: SELECT sección, count(sección) AS cantidad_artículos, MAX(precio) AS artículo_más_caro, Min(precio) AS artículo_más_barato, sum(precio) AS total_por_secc ión FROM productos GROUP BY sección ORDER BY cantidad_artículos;
@maralisvilladiegog7 жыл бұрын
Hola pildoras informaticas me gustaria saber en el ejercicio 3 porque si pides la media realizas una suma de todos los valores de los articulos por seccion. Gracias
@santiagosierra20944 жыл бұрын
gracias capo, perfecto pa esta cuarentena
@ArteRubi-17 жыл бұрын
graciass, soy tu fiel seguidor
@wuagner289 жыл бұрын
Excelentes vídeos como siempre,!!, Sólo me gustaría saber si pudiera empezar un curso de AS400, el cual es un sistema muy útil y beneficioso, gracias por compartir sus conocimientos!!
@pildorasinformaticas9 жыл бұрын
Leandro Martinez Hola !! Gracias por el comentario. Tomo nota del curso que propones, aunque ntengo que decirte que no me lo han pedido mucho hasta ahora. Voy haciendo cursos en función de mis conocimientos y del nº de peticiones que me hacen. Un saludo!!
@juanca29675 жыл бұрын
Excelente propuesta. As400
@L0c0xx4 жыл бұрын
La última consulta generada en el video SELECT SECCIÓN, NOMBREARTÍCULO, PRECIO FROM productos WHERE PRECIO = (SELECT MAX(PRECIO) FROM productos)
@luisfalconi16353 жыл бұрын
Esto funciona sin el Group BY porque causalmente en la seccion CONFECCION tiene el articulo con el mayor precio. Mi duda es que con el Group BY aun se podria colocar el nombre del articulo o no hay ninguna forma de hacerlo?
@josuediaz56048 жыл бұрын
Si por casualidad a alguien le da este error: #1630 - FUNCTION curso_sql.SUM does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual Es por que el SUM de ir pegado (SIN ESPACIOS) del (PRECIO), de esta forma: SELECT SECCIÓN, SUM(PRECIO) FROM PRODUCTOS GROUP BY SECCIÓN Saludos al Prof Juan, y muchas gracias por todo!
@pildorasinformaticas8 жыл бұрын
Muchas gracias a ti por el aporte. Un cordial saludo
@andresfelipesalcedoortega87984 жыл бұрын
Un cordial saludo, agradezco mucho el curso impartido por usted me ha ayudado aprender, pero podría subir el resultado de los talleres para comparar si lo estoy haciendo bien. Muchas gracias.
@andresfelipesalcedoortega87984 жыл бұрын
Retiro lo dicho, ya vi que las soluciones están al final. jejeje gracias.
@ivanfernandolopez62927 жыл бұрын
Excelente curso tengo una consulta yo he trabajado anteriormente con comandos sql desde visual fox y ahi si me trae en el group by mas de un campo por ejemplo saber que producto tiene mayor valor select SECCIÓN,NOMBREARTÍCULO,max(PRECIO) from productos GROUP BY SECCIÓN,NOMBREARTÍCULO . como haria en mysql gracias de antemano sus cursos son espectaculares muy claros y precisos
@christianhuincabaeza1077 жыл бұрын
Eres un crack !!
@fedegim21664 жыл бұрын
Entonces como salvamos ese error al agregar NOMBREARTÍCULO? al final del video cuando nos muestra TRAJE CABALLERO.
@juliandanielaleksandrowicz76864 жыл бұрын
Muy bueno el curso! Tengo una duda, en el ejercicio del precio maximo de confección. Yo usé un having al final, en vez del where. Es correcto? Gracias y saludos desde Argentina.
@nicolasmelomartinez32373 жыл бұрын
Tengo la misma duda, la resolviste?
@sebastianortiz93933 жыл бұрын
tengo la misma duda porque él dijo que se usaba having en consultas de agrupación
@eliobaigorria46382 жыл бұрын
podes utilizar el HAVING dentro de la clausula GROUP BY .. luego tambien llegamos a la misma solucion utilizando el WHERE pero utilizandola antes del HAVING , pasa por la eficiencia de la consulta dentro del gestor
@cesarpreciado47377 жыл бұрын
El video de la clausula group by, donde esta solo vi el de order by
@CristhianVlad5 жыл бұрын
la solucion al ejercicio de count es: select tabladelproducto.camponombredeproducto, tabladelproducto.campopreciodelproducto from tabladelproducto WHERE tabladelproducto.campopreciodelproducto IN (SELECT MAX(tabladelproducto.campopreciodelproducto) FROM tabladelproducto)
@ByteCodeHN6 жыл бұрын
sabes gracias a esta clase pude hacer un buscador de cursos y que puedan ser ordenados por las valoraciones que han dado los usuarios
@ByteCodeHN6 жыл бұрын
mira esta es la query con jpql select p, avg(v.valoracion) as promedio from Proyecto p join p.valoraciones v group by p having p.nombre like %:nombre% order by promedio asc hahahhaha es larga pero otro rollo aunque la pondre en un procedimiento almacenado o anotada en la tabla
@jimmyyar10976 жыл бұрын
La solución para el ejercicio del minuto ( 22:54 ) seria de esta forma?? SELECT SECCIÓN,NOMBREARTÍCULO,MAX(PRECIO) FROM productos WHERE PRECIO=(SELECT MAX(PRECIO) FROM productos);
@ZeratulX5 жыл бұрын
te faltó que pongas que la sección es de "confección"
@clersonclerviusverdieuvinc28437 жыл бұрын
HOLA a todos, le agradezco al canal por este curso que la verdad me gusta mucho. Tengo una duda, alguien me podría decir por que no me funciona la clausula ORDER BY en ACCESS cuando utilizo el alias(AS)?
@pildorasinformaticas7 жыл бұрын
¿El nombre del campo del ORDER BY es el que has puesto en el AS? Debería funcionar si es así. Y si no te funciona, prueba a poner el nombre antes del AS. Un saludo!!
@sergiorevillagrau28386 жыл бұрын
En el minuto 22:43 en vez que WHERE no deberia ser HAVING al tratarse de una agrupación
@felikof19199 жыл бұрын
Excelente Curso estimado, podrías dejar las respuestas de los ejercicios para comparar. Saludos.
@maotoledos7 жыл бұрын
Tengo una duda, estoy en Sql Server 2014. Al momento que le agrego a la consulta el NOMBREARTÍCULO, de esta manera: SELECT SECCIÓN, NOMBREARTÍCULO, MAX(PRECIO) AS PRECIOMASALTO FROM PRODUCTOS WHERE SECCIÓN='CONFECCIÓN' GROUP BY SECCIÓN; ... me genera un error Column 'PRODUCTOS.NOMBREARTÍCULO' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
@marioolivera28439 жыл бұрын
Hola Juan, tienes un error en el ejercicio 3 del video 5.. ya que haces una suma y hay que hacer una media, si te fijas claramente en tu word la consigna del punto 3 se define mal, y abajo en la zona de resultados se define bién. La sentencia SQL correcta sería así: select sección, avg(precio) as promedio from productos group by sección. Saludos Mario Olivera
@pildorasinformaticas9 жыл бұрын
+Mario Olivera Gracias por avisar. A ver si tengo tiempo para corregirlo. Un saludo
@melinaperalta82616 жыл бұрын
Eso venía a revisar, gracias!
@kenobyFree6 жыл бұрын
eso caigo en cuenta, pense que era el unico que lo vehia, pero al revisar los comentarios veo que tengo razon :D
@shalafichg16 жыл бұрын
Buenas, el error sigue vigente pero no es tal y como lo indicas. realmente por lo que se puede deducir, en el ejercicio 3 se quería aplicar SUM y que saliera como suma por seccion y en el ejercicio 4 el de media quedando los siguientes resultados: SELECT DIRECCIÓN, TELÉFONO, POBLACIÓN AS RESIDENCIA FROM clientes ORDER BY RESIDENCIA DESC; SELECT POBLACIÓN FROM CLIENTES GROUP BY POBLACIÓN; SELECT SECCIÓN, SUM(PRECIO) AS 'SUMA POR SECCIÓN' FROM productos GROUP BY SECCIÓN ORDER BY 'SUMA POR SECCIÓN'; SELECT SECCIÓN, AVG(PRECIO) AS 'MEDIA POR SECCIÓN' FROM productos GROUP BY SECCIÓN HAVING SECCIÓN'JUGUETERÍA' ORDER BY 'MEDIA POR SECCIÓN'; SELECT SECCIÓN, COUNT(CÓDIGOARTÍCULO) AS 'NUMERO DE ARTICULOS' FROM productos WHERE SECCIÓN='DEPORTES' O sea que SI que hay que hacer una suma, sin embargo el el ejercicio está mal planteado ya que indicó hacer media.
@nayelysibanez4667 жыл бұрын
HOLA EN EL EJERCICIO N 3 de este modulo, me pide encontrar la media, y cuando voy a la solución para comparar encuentro en vez de la clausula AVG que sería la del promedio me aparece SUM, estoy confundida, espero puedas responderme
@palestinalibre70556 жыл бұрын
En lugar del WHERE también es posible hacer la consulta usando un HAVING no es así? Es decir: SELECT SECCIÓN, MAX(PRECIO) AS PRECIO_MAS_ALTO FROM PRODUCTOS GROUP BY SECCIÓN HAVING SECCIÓN ='CONFECCIÓN"
@L0c0xx4 жыл бұрын
Una consulta, si no coloco el As al momento de darle nombre al campo de la tabla de consulta y simplemente le pongo un espacio, no afecta en nada cierto? ,porque siempre he puesto un espacio y así me enseñaron hace años
@yolandafernandez61683 жыл бұрын
En el video de agrupación nos dice que hay que sustituir el WHERE por el HAVING pero usted pone WHERE en la consulta con MAX. Se podrían poner los dos o solo se hace con COUNT y AVG? Gracias
@ohiwantyoutobelieve3 жыл бұрын
Haz las pruebas tu misma y te daras cuenta, puedes usar ambas solo que una va despues del ORDER BY y otra va antes
@elmesiasyourpapi7 жыл бұрын
Todo se puede hacer con HAVING, sin necesidad del WHERE? o en alguna parte no funciona el HAVING??
@luiscorado28684 жыл бұрын
Hola Juan de antemano gracias por tan excelente curso, la calidad de contenido de tus cursos es algo a lo que siempre nos tienes acostumbrados. Una pequeña consulta en la explicación del vídeo dijistes que en las consultas de agrupacion usáramos having en lugar de where, pero veo que en el último ejemplo q explicas en este video lo haces usando where, y sin embargo El gestor te lo permite cuando corriges el orden de la consulta colocando el where primero antes que el group by, entonces me confundí un poco, puedes confirmar me si having lo ocupamos ya cuando el group by lo hemos escrito primero. O podemos realizarlo indistintamente en ambos casos, y únicamente depender si el group by lo hemos mencionado primero para luego usar having, o escribir primer El where y luego usar group by. Gracias por contestar.
@juanotturi3 жыл бұрын
Hola, yo tengo la misma duda, la pudiste resolver? Gracias