Ver Mensaje Individual
  #1  
Antiguo 17-01-2008
[mateamargo] mateamargo is offline
Miembro Premium
 
Registrado: jul 2003
Posts: 82
Reputación: 21
mateamargo Va por buen camino
Question Consulta SQL con SUM


Hola,
Tengo las tablas:
Articulos:
Artcod
Nombre

Saldos
Artcod
LugCod
Saldo

Ejemplo de datos:
Articulos:
artcod nombre
1 articulo nro 1
2 articulo nro 2



Saldos
artcod lugcod cantidad
1 1 10
1 2 30
2 3 50
2 4 80


Necesitaria un archivo de salida del tipo:

artcod nombre Saldo
1 articulo nro 1 40
2 articulo nro 2 130


Código:
En Foxpro:
Funciona ok

SELECT ARTICULO.ARTCOD,ARTICULO.NOMBRE,SUM(SALDOS.CANTIDAD) AS SALDO FROM ARTICULO LEFT OUTER JOIN SALDOS ON (SALDOS.ARTCOD=ARTICULO.ARTCOD) GROUP BY ARTICULO.ARTCOD 
WHERE ARTICULO.ARTCOD >= 1 AND ARTICULO.ARTCOD <= 2
Código:
En Teoria y en otros lenguajes que he probajo ejemplo delphi:
Funciona ok

SELECT ARTICULO.ARTCOD,ARTICULO.NOMBRE,SUM(SALDOS.CANTIDAD) AS SALDO FROM ARTICULO LEFT OUTER JOIN SALDOS ON (SALDOS.ARTCOD=ARTICULO.ARTCOD) GROUP BY ARTICULO.ARTCOD,ARTICULO.NOMBRE 
WHERE ARTICULO.ARTCOD >= 1 AND ARTICULO.ARTCOD <= 2
La Consulta es porque en fox no necesito agrupar por articulo.nombre ????
Hay una mejor forma de obtener el archivo de salida que quiero ??
Desde ya muchas gracias por vuestro tiempo..
Saludos