07. september 2005 - 09:41Der 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.
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;
Sorry niels, min PC gik død ... men jeg kan se du er blevet hjulpet videre :o)
Synes godt om
Ny brugerNybegynder
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.