Avatar billede nih Novice
07. september 2005 - 09:41 Der er 5 kommentarer og
1 løsning

Nem grupperingsforespørgsel

Hej
Jeg har nu set på den samme foresp. et stykke tid og mit stakkels hoved er gået i stå.

En mange til mange relation
kundetabel (kundeId, virksomhed),
kudestatus (kundeId, tatusId, dato)
status (statusId, statustekst)

Jeg vil have en foresp der udtrækker alle kunder med sidst dateret statustekst:
SELECT Max(kundeStatus.Dato) AS MaksOfDato, Status.StatusTekst, Kundetabel.Virksomhed
FROM Status INNER JOIN (Kundetabel INNER JOIN kundeStatus ON Kundetabel.KundeId = kundeStatus.KundeId) ON Status.statusId = kundeStatus.statusId
GROUP BY Status.StatusTekst, Kundetabel.Virksomhed;

Problemmet er at jeg også gruppere på statustekst, hvorved der kommer flere status'er for samme kunde.

Hjælp - inden jeg bliver helt skeløjet

Niels
Avatar billede jensen363 Forsker
07. september 2005 - 09:50 #1
Du skal nok benytte betingelsen WHERE DATO =
Avatar billede nih Novice
07. september 2005 - 09:58 #2
Ikke helt forstået
WHERE DATO = hvad
Avatar billede flemming39 Nybegynder
07. september 2005 - 10:17 #3
Et forslag der går ud på at dele din forespørgsel op i to hvor du i den anden bruger den første, der er ingen gevinst garanti :-)
Første forespørgsel(forespørgsel1):
SELECT Max(kundeStatus.Dato) AS MaksOfDato, Status.StatusTekst, Kundetabel.Virksomhed
FROM Status INNER JOIN (Kundetabel INNER JOIN kundeStatus ON Kundetabel.KundeId = kundeStatus.KundeId) ON Status.statusId = kundeStatus.statusId
group by kundeid;

Anden forespørgsel:
hent forespørgsel1 ind i en ny forespørgsel
SELECT forespørgsel1.Dato, forespørgsel1.StatusTekst, forespørgsel1.Virksomhed
FROM forespørgsel1
GROUP BY forespørgsel1.StatusTekst, forespørgsel1.Virksomhed;
Avatar billede nih Novice
07. september 2005 - 10:23 #4
flemming39 -> dit forslag virker :)
læg et svar
Avatar billede flemming39 Nybegynder
07. september 2005 - 10:24 #5
Super :-)
Avatar billede jensen363 Forsker
07. september 2005 - 12:04 #6
Sorry niels, min PC gik død ... men jeg kan se du er blevet hjulpet videre :o)
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