Avatar billede learnie Nybegynder
06. oktober 2011 - 22:08 Der er 3 kommentarer

Rapport med total

Jeg har 2 forenklede tabeller i Access 2007:

TKunde:
  Id
  Navn

TOrdre:
  Id
  Dato
  Beloeb
  Kid (fremmednøgle)

Jeg skal have lavet en rapport, hvor TKunde.Navn, TOrdre.Dato, TOrdre.Beloeb fremgår.
Derudover vil jeg i samme rapport gerne have vist en total (sum) for TOrdre.Beloeb og totalen skal kun være for det år der indgår i rapportens TOrdre.Dato.

Er der en der kan hjælpe med en løsning?
Avatar billede gnoname Praktikant
08. oktober 2011 - 08:30 #1
select  k.navn,
        o.dato,
        o.beloeb,
        s.kundesTotalPaaAaret
from    TKunde k
join    TOrdre o
on      o.Kid = t.Id
join    (
  select Kid,
          year(Dato) aar,
          sum(beloeb) kundesTotalPaaAaret
  from  TOrdre
  group by Kid, year(Dato)) s
on      s.Kid = t.kid and  s.aar = year(o.dato)
Avatar billede learnie Nybegynder
08. oktober 2011 - 13:09 #2
Hej gnoname
Hvis jeg kopierer sql-sætningen over i Access i en forespørgsel under SQL-visning, så kommer der en syntaksfejl i
FROM-delsætningen. Og jeg forstår ikke, hvad t refererer til.
Egentlig havde jeg fået løst mit problem med en underrapport der viser årets total, men kan det løses med én forespørgsel, så
er det at foretrække.
Avatar billede gnoname Praktikant
08. oktober 2011 - 17:12 #3
OK (det skulle selvfølgelig have været k.kid)
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