Ver Mensaje Individual
  #4  
Antiguo 08-10-2007
Avatar de Gabo
[Gabo] Gabo is offline
Miembro Premium
 
Registrado: mar 2007
Ubicación: Murcia (España)
Posts: 684
Reputación: 20
Gabo Va por buen camino
Cita:
Empezado por pcicom Ver Mensaje
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.
__________________
Saludos,
Gabo

A menos que se indique lo contrario, el código estará hecho en C++Builder.

Última edición por Gabo fecha: 08-10-2007 a las 17:55:22.
Responder Con Cita