Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/10/2015, 11:59
kikarodaima
 
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 Ver Mensaje
Código SQL:
Ver original
  1. SELECT TB1.PRODUCTO,TB1.NOMBRE,SUM(TB1.VALORUNIT),SUM(TB1.CANTIDAD),TB1.UNDVENTA,TB1.IVA, 0 AS 'ORDIMP'
  2. FROM   MVTRADE AS TB1 JOIN MTMERCIA AS TB2 ON TB1.PRODUCTO = TB2.CODIGO
  3. WHERE   TB1.PRODUCTO IN ('2600','2600A') AND
  4.         TB1.ORIGEN = 'FAC' AND
  5.         TB1.TIPODCTO = 'FS' AND
  6.         TB1.NroDcto='7332'
  7. 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