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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-11-2004
Gabriel2 Gabriel2 is offline
Miembro
 
Registrado: sep 2004
Posts: 108
Poder: 20
Gabriel2 Va por buen camino
SUM en tablas paradox

Hola a todos.

Tengo las siguientes tablas:
Artículos (NumeroART, NombreART, etc)
Remitos (NumeroREM, RazonsocialREM, etc)
RenglonesRemito (NumeroRRM, RemitoRRM, ArticuloRRM, CantidadRRM etc)
Facturas (NumeroFAC, RazonsocialFAC, etc)
RenglonesFactura (NumeroRFC, FacturaRFC, ArticuloRFC, CantidadRFC, etc)

Mi intención es obtener de una determinada razón social, un listado de articulos con la cantidad de mercadería remitida y la cantidad de mercadería facturada.
Mi intento (de la mitad de lo que necesito) es:
Código:
Select NombreART,
		 (Select Sum(CantidadRRM)
		   From RenglonesRemitos
		   Inner Join Remitos on (NumeroREM=RemitoRRM)
		   Where (RazonsocialREM=:Razonsocial) and (ArticuloRRM=NumeroART))
From Articulos
... y no anda para nada.

Desde ya, muchas gracias.
Responder Con Cita
  #2  
Antiguo 29-11-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Para utilizar Sum en estos casos tienes que agrupar por algún campo:

Group By xxxx

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 29-11-2004
Gabriel2 Gabriel2 is offline
Miembro
 
Registrado: sep 2004
Posts: 108
Poder: 20
Gabriel2 Va por buen camino
Probé agrupar tanto en el select de afuera (Group by NumeroART, NombreART), como en el de adentro (Group by ArticuloRRR). En el primero da error y en el segundo continua igual que antes: Me da el listado pero en la selda de la suma no hay nada.
Responder Con Cita
  #4  
Antiguo 29-11-2004
Gabriel2 Gabriel2 is offline
Miembro
 
Registrado: sep 2004
Posts: 108
Poder: 20
Gabriel2 Va por buen camino
Hice andar la mitad.

Código:
Select NumeroART,
		 NombreART,
		 Sum(CantidadRRM) as CantidadRemitida
From Articulos
Inner Join RenglonesRemito on (ArticuloRRM=NumeroART)
Inner Join Remitos on (NumeroREM=RemitoRRM)
where RazonsocialREM=:Razonsocial
Group by NumeroART, NombreART
El problema es que el resultado de esa consulta es de NumeroART, NombreART y CantidadRemitida. Y yo necesito que tenga una columna más. La de CantidadFacturada, que la puedo obtener con una consulta similar pero: Cómo hago para meter todo en la misma consulta??
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 17:09:57.


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