Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-05-2005
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 21
sitrico Va por buen camino
Una combinacon de 3 tablas

el caso es así:

Tabla 1 = Mayor
CodMay, DescMay

Tabla 2 = Aux
CodAux, DescAux

Tabla 3 = Deta
CodMay, CodAux, DescDeta, Monto

como combino las 3 tablas para optener:

CodMay,DescMay,CodAux,DescAux,Sum(Monto)

Algo asi como:
Código SQL [-]
Select CodMay,DescMay,CodAux,DescAux,Sum(Monto) 
From  Deta D, Mayor M, Auxiliares A
Where M.CodMay = D.CodMay And A.CodAux = D.CodAux
Group By CodMay,DescMay,CodAux,DescAux
Order By CodMay,CodAux

El problema es que necesito que aparezcan TODOS los CodMay que esten en el archivo mayor (aunque no esten en el de detalle) y esa consulta solo toma los que sí estan

Gracias
__________________
Sitrico

Última edición por sitrico fecha: 03-05-2005 a las 01:31:29.
Responder Con Cita
  #2  
Antiguo 03-05-2005
fly fly is offline
Miembro
 
Registrado: abr 2005
Posts: 65
Poder: 19
fly Va por buen camino
Debes usar la unión mediante LEFT JOIN

Código SQL [-]
 
SELECT M.CodMay, M.DescMay, A.CodAux, A.DescAux, Sum(D.Monto) 
FROM Mayor M 
LEFT JOIN Deta D ON M.CodMay = D.CodMay  
LEFT JOIN Auxiliares A ON A.CodAux = D.CodAux
GROUP BY M.CodMay, M.DescMay, A.CodAux, A.DescAux
ORDER BY M.CodMay, A.CodAux


Saludos
Responder Con Cita
  #3  
Antiguo 04-05-2005
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 21
sitrico Va por buen camino
Muchas Gracias Fly
__________________
Sitrico
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 11:10:15.


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