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