FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Duplica al agrupar
Hola Foro:
Necesito agrupar dos tablas por mes, una tiene el total de la factura y otra el detalle. El resultado que se necesita obtener, es la suma de los ID_conceptos ( 101 + 102 ) agrupados por mes.(*) MES, Total, Cantidad 5 ,1911.20, 140 (10+25+20+50+10+25) Más abajo encontrarán los create e incert si quieren cargar las tablas para probar. Estoy usando Firebird 2.5 Desde ya gracias por su atención. Las tablas son estas: tabla VentasABC ID_Venta MES , Total 1 , 5 , 456.10 2 , 5 , 999.00 3 , 5 , 456.00 Tabla DetalleABC ID_Venta, ID_Concepto, Cantidad 1 , 101 , 10 * 1 , 102 , 25 * 1 , 103 , 30 2 , 101 , 20 * 2 , 102 , 50 * 2 , 103 , 90 3 , 101 , 10 * 3 , 102 , 25 * 3 , 103 , 30 Estoy haciendo esto....
... Pero me duplica el campo v.Total Acá estan los create y los insert. Nota: Sumar distintos ID_Conceptos puede parecer raro (sumar papas + cebollas) pero en este caso son distintos ID_Conceptos que responden a un mismo tipo de articulo. |
#2
|
||||
|
||||
Pues acabo de hacer una prueba y arroja esto:
No duplica nada...cree las tablas e inserte los registros que enviaste y ejecute el query...y lo hace bien, muestra 1 sola linea con los datos q puse arriba.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#3
|
||||
|
||||
Hola. Si, Duplica
Si, Duplica el Total
Fijate que el total te da 3822.4 y 456.10 + 999.00 + 456.10 = 1911.20 Eso es lo que está mal. |
#5
|
|||
|
|||
prueba con esta consulta:
Código:
SELECT v.Mes, sum(v.Total) AS Total, sum(d.cantidad) AS Cantidad FROM VentasABC v LEFT JOIN (SELECT ID_Venta, sum(cantidad) AS cantidad FROM DetalleABC WHERE ID_Concepto IN (101, 102)) d ON d.ID_Venta = v.ID_Venta GROUP BY v.mes |
#6
|
||||
|
||||
Ah, lo SUMA 2 VECES...lo entendí mal.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#7
|
||||
|
||||
Cita:
lo q esta en rojo es lo que hizo falta
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#8
|
||||
|
||||
Listo
Gracias a todos, al final lo dejé asi.
Como siempre, los participantes de este foro son geniales. Gracias mRoman, Bucanero y posi. Saludos
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Al Editar un Registro me lo duplica | webmasterplc | Conexión con bases de datos | 9 | 13-01-2017 01:23:17 |
Se Me Duplica La Suma | jooooseph | Firebird e Interbase | 2 | 28-11-2013 17:04:58 |
Update duplica registro | FerCastro | SQL | 22 | 28-10-2008 20:21:05 |
Duplica informacion en archivo txt | muppett | Varios | 5 | 22-02-2008 14:08:28 |
INSERT INTO duplica registros. | Duc | SQL | 3 | 02-08-2004 17:46:09 |
|