¡Me están gustando demasiado estas prácticas! Nah, al final encontré una cuarta forma de hacer la consulta del MIN precio, y es usando una subconsulta, pero sería lo mismo que colocar el: SELECT nombre, MIN precio FROM producto Jajaja, y es algo ilógica por colocar el precio en SELECT, además de que consume líneas de código y no es optimizada. SELECT nombre, precio FROM productos WHERE precio = (SELECT MIN(precio) FROM productos)
Para obtener el nombre y precio del producto mas barato me di cuenta que con esta consulta: "SELECT nombre, MIN(precio) FROM producto" el nombre del select muestra el primer nombre que encuentra en la tabla (osea el nombre del producto con menor codigo primary key) y no el nombre del producto mas barato, seguramente la profe no se dio cuenta porque justo en su tabla el primer nombre que encuentra es tambien el nombre del producto mas barato. Por ejemplo hacemos esta otra consulta para obtener el producto mas caro: "SELECT nombre, MAX(precio) FROM producto" da el mismo nombre que la consulta anterior "Mouse Gamer RGB". Solucion alternativa que encontre con subconsulta: SELECT nombre, precio FROM producto WHERE precio = ( SELECT MIN(precio) FROM producto )
Otra opcion que es lo que yo haria es: SELECT nombre, precio FROM productos ORDER BY precio LIMIT 1 Con eso ordenas por precio de menor a mayor (por default es ascending) y pones que solo traiga el 1er registro que en este caso seria el menor de todos
Gracias!!! Todo muy bien. Me da curiosidad saber mas sobre las relaciones. Si le colocamos un nombre a la relación, por ejemplo de 1 a n, me hace pensar que podrían haber varias y usarlas en ciertas circunstancias y también los usos de On Update y On Delete en las relaciones.....para un próximo video?
En mi caso para la resolucion del ultimo punto utilice una subconsulta, me quedo algo asi: SELECT nombre, precio FROM productos WHERE precio = (SELECT MIN(precio) FROM productos);
Ahora que llego aqui a traves de los cursos, he notando que el lenguaje y la tendencia a lo que es pyton es muy clara, qué si bien no lo conozco aún me doy una idea con estos ejemplos y consultas SQL, muchas gracias por tus video. tengo una duda en los exames de tus cursos me gustaria resolver el hecho de que por ejemplo para este algunas de las herramientas no las he podido instalar y evidentemente las necesitare. Me gustaria tener algo de orientacion con ello, aun sigo sin poder intalar Wamp aún con los pasas del tutorial y descargando los archivos adicionales para su instalación me aparecen los errores.
Profe buen día. Gracias por todo, excelente contenido. Profe a mi con la segunda forma de consulta del valor minimo me trae el precio minimo, pero me trae en primer nombre, NO el del valor del precio minimo.
Probé esta consulta, pero me devolvía el primer nombre y el precio mínimo. Cosa que era incorrecta! select nombre, min(precio) from productos; Después probé esta consulta y devolvió los datos correctos select nombre, precio from productos where precio = (select min(precio) from productos);
mi duda es... porque influye el min(precio) para que de el que coincide en el nombre ? si para que me coincida el registro no deberia estar la condicion en el where con una subconsulta? SELECT nombre, precio FROM productos WHERE precio = (SELECT MIN(precio) FROM productos)
Una consulta cuando inserto los datos de los productos desde la tabla productos, en fk_codigo me sale las opciones de la otra tabla pero no el nombre como sony, samsung si no las direcciones
y si hay más de un producto con el mismo precio mínimo? es decir si el producto más barato tiene precio 100, y hay otros más con precio 100, solo mostraría uno de los 3
muy bueno profe. Gracias. Me gustaria mas adelante si podrias explicar consultas multitablas. Saludos
cada dia aprendo mas gracias teacher
muy buen ejercio, completamente deglozado
muy buen curso! Y el plus son los casos prácticos del final :)
gracias por tus enseñanzas eres genial
¡Me están gustando demasiado estas prácticas!
Nah, al final encontré una cuarta forma de hacer la consulta del MIN precio, y es usando una subconsulta, pero sería lo mismo que colocar el:
SELECT nombre, MIN precio
FROM producto
Jajaja, y es algo ilógica por colocar el precio en SELECT, además de que consume líneas de código y no es optimizada.
SELECT nombre, precio
FROM productos
WHERE precio =
(SELECT MIN(precio) FROM productos)
muy bueno!! con la ultima consulta me arme un lio terrible y era mucho mas sencillo de lo que pensaba ajaja
Muy claro todo, muchas gracias!
muchas gracias!
Para obtener el nombre y precio del producto mas barato me di cuenta que con esta consulta:
"SELECT nombre, MIN(precio)
FROM producto"
el nombre del select muestra el primer nombre que encuentra en la tabla (osea el nombre del producto con menor codigo primary key) y no el nombre del producto mas barato, seguramente la profe no se dio cuenta porque justo en su tabla el primer nombre que encuentra es tambien el nombre del producto mas barato.
Por ejemplo hacemos esta otra consulta para obtener el producto mas caro:
"SELECT nombre, MAX(precio)
FROM producto"
da el mismo nombre que la consulta anterior "Mouse Gamer RGB".
Solucion alternativa que encontre con subconsulta:
SELECT nombre, precio
FROM producto
WHERE precio = (
SELECT MIN(precio)
FROM producto )
Otra opcion que es lo que yo haria es:
SELECT nombre, precio
FROM productos
ORDER BY precio
LIMIT 1
Con eso ordenas por precio de menor a mayor (por default es ascending) y pones que solo traiga el 1er registro que en este caso seria el menor de todos
Gracias!!! Todo muy bien.
Me da curiosidad saber mas sobre las relaciones. Si le colocamos un nombre a la relación, por ejemplo de 1 a n, me hace pensar que podrían haber varias y usarlas en ciertas circunstancias y también los usos de On Update y On Delete en las relaciones.....para un próximo video?
En mi caso para la resolucion del ultimo punto utilice una subconsulta, me quedo algo asi:
SELECT nombre, precio FROM productos WHERE precio = (SELECT MIN(precio) FROM productos);
Muchas gracias por compartir tu solucion, no sabia como lograr traer el nombre del precio min porque me traia otro nombre
Ahora que llego aqui a traves de los cursos, he notando que el lenguaje y la tendencia a lo que es pyton es muy clara, qué si bien no lo conozco aún me doy una idea con estos ejemplos y consultas SQL, muchas gracias por tus video.
tengo una duda en los exames de tus cursos me gustaria resolver el hecho de que por ejemplo para este algunas de las herramientas no las he podido instalar y evidentemente las necesitare. Me gustaria tener algo de orientacion con ello, aun sigo sin poder intalar Wamp aún con los pasas del tutorial y descargando los archivos adicionales para su instalación me aparecen los errores.
No lo esta haciendo bien, lo esta haciendo barbara! excelente
Gracias......!!!
Cuando hay otro directo de consultas más avanzadas como y para practicar los distintos tipos de Joins eso me re cuesta
Excelente !!...
Profe buen día. Gracias por todo, excelente contenido. Profe a mi con la segunda forma de consulta del valor minimo me trae el precio minimo, pero me trae en primer nombre, NO el del valor del precio minimo.
Genia!
Probé esta consulta, pero me devolvía el primer nombre y el precio mínimo. Cosa que era incorrecta!
select nombre, min(precio)
from productos;
Después probé esta consulta y devolvió los datos correctos
select nombre, precio
from productos
where precio = (select min(precio)
from productos);
Será porque estoy usando workbench?
@@vicentedavidllanos3248 me pasaba lo mismo con phMyAdmin y me funciono como lo hiciste vos
mi duda es... porque influye el min(precio) para que de el que coincide en el nombre ? si para que me coincida el registro no deberia estar la condicion en el where con una subconsulta?
SELECT nombre, precio FROM productos WHERE precio = (SELECT MIN(precio) FROM productos)
Sí! también me di cuenta de eso, de hecho el resultado que me dió no fue correcto cuando lo intenté en el video :(
Una consulta cuando inserto los datos de los productos desde la tabla productos, en fk_codigo me sale las opciones de la otra tabla pero no el nombre como sony, samsung si no las direcciones
y si hay más de un producto con el mismo precio mínimo? es decir si el producto más barato tiene precio 100, y hay otros más con precio 100, solo mostraría uno de los 3
como ingreso los registros?
Si para la consulta de producto más barato había más de 1 producto barato con el mismo precio?
Lo ordena alfabéticamente y aparecerá el más barato que tenga la primera letra según el orden (porque la limita a una sola respuesta) 😉
@@TodoCode graaaaaacias!
@@juana.barria9770 puedes hacer un subqueri con min
SELECT nombre, precio FROM productos WHERE precio=(SELECT MIN(precio) FROM productos)
Antes que explicaras LIMIT estaba intentando esta lógica, consulto por que no funciona?
WHERE precio = (SELECT MIN(precio) FROM productos);
a mi lo que me pasa es q los resultados no se muestran solo me da que fue exitoso pero queda vacio
Variaciones ? Talla color