Avatar billede casperhojstrup Nybegynder
27. oktober 2003 - 18:02 Der er 4 kommentarer og
1 løsning

SELECT kun hvis alle i en gruppe er ens

Jeg har en tabel Vinduer med tre kolonner (sted,vindue,åben)

Databasen kunne f.eks se sådanne ud:

Køkken,vinduesyd,ja
Køkken,vinduenord,ja
Køkken,vinduevest,nej
Stue,vinduenord,ja

Nu vil jeg gerne SELECT alle rum hvor alle vinduer er åben. DVS. i køkkenet er der stadig et vindue lukket og derfor skal jeg ikke trække nogen af de tre køkken-kolonner, men da alt i stuen er åben skal jeg trække begge stue-kolonnerne !

Håber virkelig i kan hjælpe og at i forstår hvad jeg mener...ellers spørg
Avatar billede detox Nybegynder
27. oktober 2003 - 18:38 #1
Hvis 'åben' feltet er af typen SET, kan du prøve med:

SELECT sted, count(sted) c, SUM(åben) s FROM  Vinduer GROUP  BY sted HAVING c = s
Avatar billede detox Nybegynder
27. oktober 2003 - 18:39 #2
Og så skulle du måske omdøbe dit felt 'åben', så du undgår 'å' i dine feltnavne. Bare for en ordens skyld.
Avatar billede casperhojstrup Nybegynder
28. oktober 2003 - 09:57 #3
DeTox...

Det er SÅ tæt på at være det jeg skal bruge tror jeg....

Men Åben, som også er stavet med "aa" i min DB...kan desværre være andet end ja/nej....den kan også være "no" hvis det er ødelagt

Har du en anden fidus ?
Avatar billede Slettet bruger
28. oktober 2003 - 20:32 #4
Hvordan ser din 'sted' tabel ud ?
Avatar billede casperhojstrup Nybegynder
17. marts 2005 - 07:33 #5
er ved at rydde lidt op i spørgsmål - lukker her
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