Cita:
Empezado por pcicom
Código SQL [-]SELECT A.CODIGO, A. NOMBRE, SUM(B.CANTIDAD) FROM A, B
WHERE A.CODIGO=B.CODIGO GROUP BY A.CODIGO
La manera correcta de usar SUM,COUNT.. debe estar siempre relacionada con la AGRUPACION( GROUP ) que indiques.. y deben de ser los campos que anteceden a la SUM... en este caso seria asi...
Código SQL [-]
SELECT A.CODIGO, A. NOMBRE, SUM(B.CANTIDAD) FROM A, B
WHERE A.CODIGO=B.CODIGO GROUP BY A.CODIGO,A.NOMBRE
Espero te aclare un poco esto...
|
Y si, siguiendo con el ejemplo, no deseo agrupar por el nombre, ¿valdría hacerlo así?
Código SQL
[-]SELECT A.CODIGO, SUM(B.CANTIDAD), A. NOMBRE FROM A, B
WHERE A.CODIGO=B.CODIGO GROUP BY A.CODIGO
Voy a probarlo, ya que en realidad sólo necesito agrupar por el código, pero si necesito el resto de los datos.
Gracias por tu respuesta.