VendClasicc
Gebruiker
- Lid geworden
- 25 feb 2015
- Berichten
- 68
Hoi allemaal,
Ik heb nu 2 queries die ik wil samenvoegen, echter kom ik hier niet echt uit.
1e:
SELECT DISTINCT [Product Table].LOKAALNR, A.Prijs, A.startdate
FROM [infotable1] AS A LEFT JOIN [Product Table] ON A.[Product nr] = [Product Table].Product
WHERE ((([Product Table].LOKAALNR)>0));
Deze creeert een table met een lokaalnr, prijs en startdate
dan de 2e query gaat de einddatums als er een prijsverandering erbij zette (geleerd van Octafish!)
SELECT DISTINCT [query1].LOKAALNR, [query1].Prijs, [query1].startdate, IIf((Select MIN(tmpa.startdate) from [query1] as tmpa where tmpa.startdate > [query1].startdate and tmpa.lokaalnr = [query1].lokaalnr) Is Null,Date(),(Select min(tmpa.startdate) from [query1] as tmpa where tmpa.startdate > [query1].startdate and tmpa.lokaalnr = [query1].lokaalnr)-1) AS nextdateFROM [query1];
Ik snap alleen niet hoe ik het dik gedrukte gedeelte in query 1 kan verwerken :S.
Zou iemand me hiermee kunnen helpen?
Gr !
Ik heb nu 2 queries die ik wil samenvoegen, echter kom ik hier niet echt uit.
1e:
SELECT DISTINCT [Product Table].LOKAALNR, A.Prijs, A.startdate
FROM [infotable1] AS A LEFT JOIN [Product Table] ON A.[Product nr] = [Product Table].Product
WHERE ((([Product Table].LOKAALNR)>0));
Deze creeert een table met een lokaalnr, prijs en startdate
dan de 2e query gaat de einddatums als er een prijsverandering erbij zette (geleerd van Octafish!)
SELECT DISTINCT [query1].LOKAALNR, [query1].Prijs, [query1].startdate, IIf((Select MIN(tmpa.startdate) from [query1] as tmpa where tmpa.startdate > [query1].startdate and tmpa.lokaalnr = [query1].lokaalnr) Is Null,Date(),(Select min(tmpa.startdate) from [query1] as tmpa where tmpa.startdate > [query1].startdate and tmpa.lokaalnr = [query1].lokaalnr)-1) AS nextdateFROM [query1];
Ik snap alleen niet hoe ik het dik gedrukte gedeelte in query 1 kan verwerken :S.
Zou iemand me hiermee kunnen helpen?
Gr !