FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 Hay una mejor forma de obtener el archivo de salida que quiero ?? Desde ya muchas gracias por vuestro tiempo.. Saludos |
#2
|
|||
|
|||
Solución al al tema
Segui buscando en el foro y encontre la solucion gracias a
jachguate en una consulta group by: Desde ya muchas gracias a todos. Código:
select m1.artcod, m1.artnom, q1.saldo from articulo m1 inner join ( select m2.artcod, sum(m2.artstock) saldo from sldstk m2 group by m2.artcod ) q1 on m1.artcod = q1.artcod |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Realizar una consulta sobre los registros que devuelve otra consulta | Borjaserrano | Firebird e Interbase | 12 | 01-10-2007 23:19:44 |
Consulta dentro de otra consulta | judit25 | Conexión con bases de datos | 1 | 25-06-2007 15:52:15 |
consulta sobre consulta | superhopi | SQL | 2 | 16-05-2003 19:01:47 |
|