Jump to content

Problema generando un Join entre dos consultas


Recommended Posts

Qué tal, tengo un problema generando un join parecido a la tabla de excel que está adjunta a mi base de datos en Access

Lo más cerca que llegué a lograr fue gracias a este querie:

SELECT ALLBASE.AETC1, AUX_SUM_2.[SumaDeGroup Currency Value], Last(ALLBASE.RESP) AS ÚltimoDeRESP, First(ALLBASE.Reason) AS PrimeroDeReason, Last(ALLBASE.Supplier) AS ÚltimoDeSupplier, First(ALLBASE.[PROFIT C]) AS [PrimeroDePROFIT C], First(ALLBASE.[Fiscal Year]) AS [PrimeroDeFiscal Year], Last(ALLBASE.[Fiscal Year]) AS [ÚltimoDeFiscal Year], ALLBASE.[Document Type]
FROM ALLBASE INNER JOIN AUX_SUM_2 ON ALLBASE.AETC1 = AUX_SUM_2.AETC1
WHERE (((ALLBASE.[Document Type])="E3"))
GROUP BY ALLBASE.AETC1, AUX_SUM_2.[SumaDeGroup Currency Value], ALLBASE.[Document Type]
HAVING (((AUX_SUM_2.[SumaDeGroup Currency Value])<-400) AND ((Last(ALLBASE.RESP))="SR"));

Pero algunos valores de AETC1 me salen duplicados o más y hay algunos valores que no se pueden encontrar en la tabla dinámica.

Adjunto el querie de la consulta AUX_SUM_2:

SELECT ALLBASE.AETC1, ALLBASE.[Document Type], Sum(ALLBASE.[Group Currency Value]) AS [SumaDeGroup Currency Value]
FROM ALLBASE
WHERE ALLBASE.[Document Type] = "E3"
GROUP BY ALLBASE.AETC1, ALLBASE.[Document Type];

Lo que se requiere es ordenar los AETC1 que sean de tipo "E3" descartando los vacíos, que pueden o no tener otros tipos de documento (F1,K1,KJ,KK,S7,SA), procediendo a hacer una suma de este agrupado.

EjemploBase.xlsx

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

Important Information

Privacy Policy