Necesito hacer una consulta en donde se extraiga el día donde se vendieron mas productos.
en este caso según mis casos seria
DIA Total
28 10500
Se los agradecería muchísimo.

| |||
Consulta sobre suma Hola estoy haciendo una practica para un examen que tengo mañana y tengo la tabla "tblFactura" con las columnas: idFactura, idFechaFactura, idCliente, idProducto, totalProducto Necesito hacer una consulta en donde se extraiga el día donde se vendieron mas productos. en este caso según mis casos seria DIA Total 28 10500 Se los agradecería muchísimo. ![]() |
| |||
Respuesta: Consulta sobre suma Cita: No me funciono me genera todos los datos y lo que quiero es que me genere solo la suma del monto máximo (hay dos transacciones el mismo día una de 10000 y otra de 500) y el DíaÚltima edición por Housbel; 03/03/2016 a las 11:06 Razón: no muestra imagen |
| ||||
Respuesta: Consulta sobre suma Prueba con esto :)
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
| ||||
Respuesta: Consulta sobre suma Cita: Tal vez así: Necesito hacer una consulta en donde se extraiga el día donde se vendieron mas productos.
Código MySQL:
Ver original Aunque tmbien puede ser:
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Consulta sobre suma Cita: Queda igual ![]() |
| |||
Respuesta: Consulta sobre suma La segunda casi me funciono pero me da el valor total de la suma de toda la columna me tiene que dar 10500 pero me da 47800 osea todos los valores que están dentro de la columna. |
| ||||
Respuesta: Consulta sobre suma Cita: Eso es imposible, a menos que hayas agregado algo a la query...La segunda casi me funciono pero me da el valor total de la suma de toda la columna me tiene que dar 10500 pero me da 47800 osea todos los valores que están dentro de la columna. Esa query NO SUMA NADA. Solamente ORDENA de mayor a menor, y luego sobre ese resultado devuelve solo el primero, es decir el mayor valor encontrado en la tabla. Para que te devuelva la SUMA deberías tener al menos un registro que tenga ese valor calculado y guardado en ese campo... lo que implicaría que tienes un campo calculable y un grave error de diseño.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Consulta sobre suma Cita: [*]SELECT
Iniciado por gnzsoloyo ![]() Eso es imposible, a menos que hayas agregado algo a la query... Esa query NO SUMA NADA. Solamente ORDENA de mayor a menor, y luego sobre ese resultado devuelve solo el primero, es decir el mayor valor encontrado en la tabla. Para que te devuelva la SUMA deberías tener al menos un registro que tenga ese valor calculado y guardado en ese campo... lo que implicaría que tienes un campo calculable y un grave error de diseño. DAY(idFechaFactura) as Fecha, SUM(totalProducto) as total FROM ( SELECT idFechaFactura, totalproducto FROM repaso.tblfactura ORDER BY totalproducto DESC) Tabla1 LIMIT 1; Si es que le agregue SUM ya que como usted me la había dado solo me buscaba el valor máximo de la columna pero lo que me hace es sumar la columna completa ![]() |
| ||||
Respuesta: Consulta sobre suma Te la puse así porque so es lo que pedias en tu primer post. O eso se entendía. Luego te mandó la final.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Consulta sobre suma Cita: Te lo agradecería mucho ![]() |
Etiquetas: |