hvorledes laves distinct i en tabel på specifik værdi.
Jeg har fem tabeller;person pers_funk funktion pers_funk_mat materiale
De skal forstås som at en person kan have flere funktioner.
hver person i en funktion kan abbonere på et materiale.
de hænger således sammen
person-----pers_funk------funktion
|
|
pers_funk_mat------materiale.
klassenavnene med underscore i er associationsklasser der indeholer primærnøgler fra de omliggende klasser.
(pers_funk_mat indeholder primærnøgle fra pers_funk og materiale)
det følger herefter at en person kan have flere funktioner
og en funktion kan have flere materialer.
hvis jeg søger på alle personer der skal have et materiale skal jeg først gennem funktions tabellen.
Det betyder at en person der har to funktioner men abbonere på det samme materiale i begge funktioner bliver returneret to gange.
Det er for såvidt også fint, men jeg har behov for at kunne lave en søgning hvor personen kun bliver returneret een gang uanset hvor mange af hans funktioner der abbonere på materialet.
nogen der ved hvorledes det udtrykkes i sql?
