Avatar billede joggeren Nybegynder
08. august 2003 - 09:12 Der er 3 kommentarer og
1 løsning

Kombination af forespørgsler

Jeg har tre forespørgsler med data.

De to af dem, indeholder omsætningdata fra 2 forskellige år. Den sidste indeholder budgettal.

De har alle et kontonummer, hvor de kan linkes. Problemet er, at der kan være kontonumre, som måske har en omsætning det ene år, men ingen budgettal.. osv. Jeg vil gerne have en forespørgsel, som kombinerer de tre forespørgsler, og som viser alle kontonumre på en liste, hvor deres data også er vist. Dvs. der kan være kontonumre, hvor felterne nogle steder er blanke, da der eksempelvis ikke foreligger nogle budgettal for dem.
Avatar billede proaccess Nybegynder
08. august 2003 - 09:16 #1
Har du en tabel, som indeholder numrene på ALLE konti?
Avatar billede joggeren Nybegynder
08. august 2003 - 09:19 #2
Hmmm.. det kan jeg ikke sige 100 %. Jeg har en, som nok indeholder 99%, men desværre kan jeg ikke være sikker. Jeg har lavet noget lignende engang.. kan dog desværre ikke huske hvordan.

Men den så således ud:
Kontonummer          oms 0203        oms 0102      budget
99999999                1000          1200          1300

osv.

Dvs. hver forespørgsel havde et input til hver række. Og der hvor den ikke har noget, er feltet blankt.
Avatar billede proaccess Nybegynder
08. august 2003 - 09:25 #3
1) Lav en forespørgsel ved navn "Omsætning med budget" til at "binde" de 3 sammen.
  SELECT Konto, "Budget" AS Type, Budgettal AS Omsætning FROM Budgettal
  UNION SELECT Konto, "Oms 2003", Omsætning FROM [Oms 2003]
  UNION SELECT Konto, "Oms 2002", Omsætning FROM [Oms 2002];

2) Lav en krydstabullering på ovenstående.
  TRANSFORM Sum(Omsætning) SELECT Konto FROM [Omsætning med budget] GROUP BY Konto PIVOT Type;
Avatar billede joggeren Nybegynder
08. august 2003 - 09:43 #4
Præcist!.. tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester