Avatar billede deepcore Nybegynder
26. september 2005 - 14:24 Der er 1 kommentar

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?
Avatar billede casualty Nybegynder
09. november 2005 - 22:15 #1
Sig mig... Lyttede du slet ikke efter i fru Haakons timer?

Prøv med "GROUP BY person.id"
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester