Quería hacer un comentario sobre SUM. Siempre que he leído o consultado manuales de SQL, para aprender el uso de funciones como esta, me encuentro con ejemplos del tipo:
Código SQL
[-]
SELECT SUM (CANTIDAD) FROM TABLA
a lo sumo, alguna incluye un ejemplo con agrupación de registros, al estilo:
Código SQL
[-]
SELECT CODIGO, SUM (CANTIDAD) FROM TABLA GROUP BY CODIGO
Pero cuando he necesitado el uso de esta función, siempre ha sido en casos de consulta a más de una tabla, al estilo:
Código SQL
[-]
SELECT A.CODIGO, A. NOMBRE, B.CANTIDAD FROM A, B WHERE A.CODIGO=B.CODIGO
Y en esos momentos me gustaría insertar un SUM algo así:
Código SQL
[-]
SELECT A.CODIGO, A. NOMBRE, SUM(B.CANTIDAD) FROM A, B WHERE A.CODIGO=B.CODIGO GROUP BY A.CODIGO
Pero siempre me marca error.
Lo que no me termina de quedar claro es si se puede ocupar la función SUM cuando estas consultando más de una tabla. Nunca he visto un ejemplo donde se muestre ese caso.
Si alguno tiene una consulta como la que menciono, le agradecería que la pusiera para poder ver como se hace, ya que así sabría como resolver el problema del mensaje anterior.