Max

Tags:    databaser

Hejsa.. jeg har 3 tabeller som skal bruges ved dette udtræk. Jeg skal ha vist kundenavn, sidste kontrol dato(max), og dennes kontrol datos samlet vurdering(den består bare tekst (ok eller lign.)

nedestående sætning viser kun den kunde der har den sidste dato, jeg vil ha vist alle kunders sidste dato og vurdering.

SELECT Kunde.kunde_id AS Expr2, Rep_kontrol.rep_kontroldate AS Expr1, Kunde.kunde_navn
FROM Kunde INNER JOIN
Rep_bil ON Kunde.kunde_id = Rep_bil.bil_kunde INNER JOIN
Rep_kontrol ON Rep_bil.BilID = Rep_kontrol.rep_bilerId
WHERE (Rep_kontrol.rep_kontroldate IN
(SELECT MAX(Rep_kontrol.rep_kontroldate)
FROM Rep_kontrol))

nogen der vil hjælpe??



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hej Michael,

Problemet ligger i at du checker for max dato (for samtlige kunder i een fælles gruppe).
Du skal checke hver enkel bruger for sig.

Jeg har prøvet at lave en sql sætning, men er dog ikke helt sikker på om den er optimal da jeg ikke kender din datamodel (de 3 tabellerne). Men prøv med følgende sql:
Fold kodeboks ind/udKode 


Mvh
Michael.

Hejsa.. jeg har 3 tabeller som skal bruges ved dette udtræk. Jeg skal ha vist kundenavn, sidste kontrol dato(max), og dennes kontrol datos samlet vurdering(den består bare tekst (ok eller lign.)

nedestående sætning viser kun den kunde der har den sidste dato, jeg vil ha vist alle kunders sidste dato og vurdering.

SELECT Kunde.kunde_id AS Expr2, Rep_kontrol.rep_kontroldate AS Expr1, Kunde.kunde_navn
FROM Kunde INNER JOIN
Rep_bil ON Kunde.kunde_id = Rep_bil.bil_kunde INNER JOIN
Rep_kontrol ON Rep_bil.BilID = Rep_kontrol.rep_bilerId
WHERE (Rep_kontrol.rep_kontroldate IN
(SELECT MAX(Rep_kontrol.rep_kontroldate)
FROM Rep_kontrol))

nogen der vil hjælpe??



[Redigeret d. 25/05-05 09:05:33 af Michael Skovslund]



Hejsa.. Ok den virker nogenlunde, mangler bare at få den samlet vurdering ud fra rep_kontrol tabellen.

strukturen i tabellerne er at i kunde tabellen er der et kunde_id, i rep_biler er der et bilid og en fremmednøgle til kundetabellen(kundeid). I rep_kontrol er der primærnøgle rep_kontrolid, og en fremmednøgle fra rep_biler(bil_id)

Håber du kan hjælpe
mvh Michael



t