On Wed, 18 Sep 2002 04:05:49 +0200, "Johnni N. Jørgensen"
<johnni@nordata.dk> wrote:
>Jeg har et problem med at få sorteret data i en bestemt rækkefølge...
>Normalt kan man jo bruge ORDER BY, men jeg ved ikke rigtig hvad jeg skal
>gøre i dette tilfølde...
>Jeg har to tabeller, Medarbejder og Afdeling. Medarbejder har et felt der
>referere til Afdeling vha. id... Afdeling har så et navn associeret med
>id'et.
>Hvis jeg nu skriver SELECT * FROM Medarbejder ORDER BY afdeling_id, så
>sorterer jeg kun efter id'et til Afdelinger.
>Mit spørgsmål er så hvordan jeg med en (eller flere) queries får sorteret
>Medarbejder-tublerne efter Afdeling-navn alfabetisk...
Du skal lave en join mellem medarbejder- og afdelingstabellen, ala:
SELECT m.*, a.navn FROM Medarbejder AS m, Afdeling AS a
WHERE m.afdeling_id = a.id ORDER BY a.navn;
--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk
- nu med link til egne billeder fra Aero-koncerten
med Jean Michel Jarre