15/10/2015, 11:59
|
| | Fecha de Ingreso: octubre-2015 Ubicación: Bogotá
Mensajes: 13
Antigüedad: 9 años, 1 mes Puntos: 0 | |
Respuesta: Sumar dos filas, resultado en una fila Cita:
Iniciado por Paty_RR
Código SQL:
Ver originalSELECT TB1.PRODUCTO,TB1.NOMBRE,SUM(TB1.VALORUNIT),SUM(TB1.CANTIDAD),TB1.UNDVENTA,TB1.IVA, 0 AS 'ORDIMP' FROM MVTRADE AS TB1 JOIN MTMERCIA AS TB2 ON TB1.PRODUCTO = TB2.CODIGO WHERE TB1.PRODUCTO IN ('2600','2600A') AND TB1.ORIGEN = 'FAC' AND TB1.TIPODCTO = 'FS' AND TB1.NroDcto='7332' GROUP BY PRODUCTO,NOMBRE,UNDVENTA,TB1.IVA
Listo solo sumas valor unitario y cantidad, por eso los excluyes del group by
Saludos! No, si los saco del group by, aparece La columna 'MVTRADE.PRODUCTO' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY. Y los campos incluidos en el SELECT son obligatorios |