Problemer med DISTINCT ved søgning
Jeg har et problem med DISTINCT i følgende SQL forespørgsel:----------------------------------
SELECT DISTINCT Kursushoved.Beskrivelse AS BeskrivelseK1, Kursushoved.Beskrivelse2, Kursushoved.Kursusnummer AS kursusnummerK1, Kursushoved.Kursuspris, Kursushoved.Nummer, Kursushoved.Kursusafdelingskode AS KursusafdelingskodeK1, Kursushoved.ledige_pladser, Kursushoved.Startdato, Kursushoved.Klassetrin, Vare_bogf_ringsgruppe.Kode, Vare_bogf_ringsgruppe.Kursusafdelingskode AS KursusafdelingskodeK2, maalgrupper_rel.maalgruppe, maalgrupper_rel.status, maalgrupper_rel.linienr, Bem_rkningslinie.Bem_rkning, Bem_rkningslinie.Rettet_den, Bem_rkningslinie.Rettet_af, Bem_rkningslinie.Linienr, Vare_bogf_ringsgruppe.Beskrivelse FROM ((Kursushoved LEFT JOIN Vare_bogf_ringsgruppe ON Kursushoved.Kursusgruppekode = Vare_bogf_ringsgruppe.Kode) LEFT JOIN maalgrupper_rel ON Kursushoved.Kursusnummer = maalgrupper_rel.kursusnummer) LEFT JOIN Bem_rkningslinie ON Kursushoved.Kursusnummer = Bem_rkningslinie.Nummer WHERE (1=1) AND (1=1) AND ((kursushoved.Beskrivelse LIKE \'%søgeord%\') OR (kursushoved.beskrivelse2 LIKE \'%søgeord%\') OR (kursushoved.kursusnummer LIKE \'%søgeord%\') OR (kursushoved.kursuspris LIKE \'%søgeord%\') OR (kursushoved.startdato LIKE \'%søgeord%\') OR (Bem_rkningslinie.Bem_rkning LIKE \'%søgeord%\')) AND (kursushoved.kursusafdelingskode = \'KUR\') ORDER BY kursushoved.startdato
----------------------------------
Jeg har sammenkædet 4 tabeller til en simpel søgemaskine. Her ønsker jeg tabellen: \"KURSUSHOVED\" og kolonnen \"BESKRIVELSE\" udskrevet én gang, hvis det indtastede søgeord findes i bare én af tabellerne. Selve søgningen fungerer godt nok, men hvis den f.eks. finder 8 records i en af de andre tabeller, så vil \"KURSUSHOVED.BESKRIVELSE\" blive udskrevet 8 gange.
Jeg har stirret mig blind på SQL forespørgslen, og kunne godt bruge et par gode råd fra en ekspert :-)
