Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Tema Cerrado
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-01-2008
[mateamargo] mateamargo is offline
Miembro Premium
 
Registrado: jul 2003
Posts: 82
Poder: 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
  #2  
Antiguo 17-01-2008
[mateamargo] mateamargo is offline
Miembro Premium
 
Registrado: jul 2003
Posts: 82
Poder: 21
mateamargo Va por buen camino
Smile 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
Saludos
Tema Cerrado



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 11:29:46.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi