Avatar billede bhn.314 Nybegynder
20. marts 2007 - 15:06 Der er 1 løsning

Semi INNER JOIN

Jeg har tit haft brug for at få 1. række af en nøgle i en anden tabel (selvom der var flere nøgler), dvs.:

tblorganisation:
name |
a    |
b    |

tblorganisationperson:
name | head  | id
a    | TRUE  | 1
a    | FALSE | 2
b    | FALSE | 3

Burder man ikke kunne noget a la:

SELECT op.name,op.head, op.id
FROM tblorganisation o
INNER JOIN tblorganisationperson op ON o.name=op.name
GROUP BY name
ORDER BY head=TRUE, name

og få:

tblorganisationperson:
name | head  | id
a    | TRUE  | 1
b    | FALSE | 3

...dvs. hvis der er en head=TRUE så vælges denne ellers bare den første nøgle.
Avatar billede bhn.314 Nybegynder
22. august 2010 - 10:09 #1
Lukker
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