Avatar billede jgthb Nybegynder
07. november 2007 - 22:22 Der er 2 kommentarer og
1 løsning

ens værdi i rækker

Hej

Jeg skal vælge noget ud. Kan man gøre sådan, at hvis to rækker indeholder den samme værdi i et felt, så bliver kun den ene vist?

Her nedenunden indeholder begge rækker 0001 i det første felt kaldt holdn. Der vil jeg altså have slettet den ene række, men i samme kommando, som jeg selecter. Så jeg skal altså have en anden kommando. (Jeg vil ikke bruge join).

select * from Hold,Elev,Laerer where navn='Gitte' and Elev.laererid=Laerer.laererid and Laerer.holdn=Hold.holdn;
+-------+---------+------------+-------+------------+----------+-------+
| holdn | holdnavn| laererid  | navn  | laererid  | tlfnr    | afdnr |
+-------+---------+------------+-------+------------+----------+-------+
| 0001  | Kemi    | 1111111111 | Gitte | 1111111111 | 12312312 | 1111  |
| 0001  | Kemi    | 2222222222 | Gitte | 2222222222 | 22312312 | 1111  |
+-------+---------+------------+-------+------------+----------+-------+
Avatar billede w13 Novice
07. november 2007 - 22:26 #1
SELECT DISTINCT feltnavn FROM ...

vælger kun de "feltnavn", som ikke allerede er valgt. Prøv det.
Avatar billede jgthb Nybegynder
07. november 2007 - 23:10 #2
takker
Avatar billede w13 Novice
07. november 2007 - 23:44 #3
Og tak for point :)
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