Avatar billede tni Juniormester
25. september 2003 - 08:00 Der er 4 kommentarer og
1 løsning

3 tabeller i en tabel

Jeg har 3 tabeller som indenholder

Tabel a indenholder "Dato" og "aa"
Tabel b indenholder "Dato" og "bb"
Tabel c indenholder "Dato" og "cc"

Det kunne jeg godt tænke mig at samle i en forespørgsel

table x indeholder "Dato"/"aa"/"bb"/"cc"

De har dato til fælles

værdien i abc er antal produkter den dato men det er lige gyldigt
25. september 2003 - 08:19 #1
SELECT a.Dato, a.aa, b.bb, c.cc
FROM (a INNER JOIN b ON a.Dato = b.Dato) INNER JOIN c ON a.Dato = c.Dato;
Avatar billede terry Ekspert
25. september 2003 - 10:19 #2
If you want to total for that each date then you can use
SELECT a.Dato, a.Antal, b.Antal, c.Antal, [a].[Antal]+[b].[antal]+[c].[antal] AS Tot
FROM (a INNER JOIN b ON a.Dato = b.Dato) INNER JOIN c ON b.Dato = c.Dato;

I (we) are also assuming that the date is a primary key (unique) Otherewise you need to group on Dato

SELECT a.Dato, Sum(a.Antal) AS SumOfAntal, Sum(b.Antal) AS SumOfAntal1, Sum(c.Antal) AS SumOfAntal2, Sum([a].[Antal]+[b].[antal]+[c].[antal]) AS Tot
FROM (a INNER JOIN b ON a.Dato = b.Dato) INNER JOIN c ON b.Dato = c.Dato
GROUP BY a.Dato;
Avatar billede terry Ekspert
25. september 2003 - 18:50 #3
cant help if you dont respond!
Avatar billede tni Juniormester
01. oktober 2003 - 13:52 #4
Sorry I was busy.

Det skal se sådan ud
"a.Dato a.produkt" "b.Dato b.Produkt" og "c.Dato c.produkt"
  1-1-03  a        2-1-03  b            3-1-03

Det skulle give
dato  a  b  c
1-1-03 a
2-1-03    b
3-1-03        c
Avatar billede tni Juniormester
02. oktober 2003 - 20:29 #5
lukker
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