Avatar billede Simon Praktikant
11. juni 2004 - 09:43 Der er 7 kommentarer og
3 løsninger

sql statement til at finde ud af OM der står noget i en cell

Hej
Hvis jeg laver et sql-statement f.eks. select navn from tablename where... så får jeg en kolonne med navnene. I steddet for vil jeg have en kolonne med "1" hvis der står et navn på denne plads, og "0" hvis der ikke gør. Med andre ord, så er jeg ligeglad med indholdet, af hver celle, jeg er mere interesseret i OM der står noget i den.
Avatar billede Simon Praktikant
11. juni 2004 - 09:56 #1
Og her er så spørgsmålet :-)
hvordan skal et sql-statement se ud hvis jeg vil have en kolonne der viser om der står noget i feltet eller ej?
Avatar billede proaccess Nybegynder
11. juni 2004 - 10:09 #2
Det kommer meget an på hvilken database vi snakker om...

Access: SELECT IIf([navn] IS NULL, 1, 0) FROM [tablename];
Avatar billede Simon Praktikant
11. juni 2004 - 10:38 #3
jeg bruger en MS SQL database
Avatar billede Simon Praktikant
11. juni 2004 - 11:09 #4
jeg skriver:
SELECT IIF(AUTHOR IS NULL, [YES], [no]) FROM navnetabel
men det virker ikke.
sen siger: "incorrect syntax near the keyword 'IS'."
Avatar billede proaccess Nybegynder
11. juni 2004 - 12:52 #5
Nu er MS SQL ikke lige min stærke side, men prøv med:

SELECT WHEN author IS NULL THEN 1 ELSE 0 END FROM navnetabel
Avatar billede Simon Praktikant
11. juni 2004 - 13:04 #6
øv, det virker tilsyneladende heller ikke.
Avatar billede arne_v Ekspert
11. juni 2004 - 19:18 #7
SELECT 'Navn udfyldt' = CASE WHEN navn IS NULL THEN '0' ELSE '1' END
FROM tabel
Avatar billede arne_v Ekspert
01. juli 2004 - 21:56 #8
Kommet videre ?
Avatar billede arne_v Ekspert
14. juli 2004 - 22:35 #9
??
Avatar billede Simon Praktikant
16. juli 2004 - 03:22 #10
Undskyld fordi der skulle gå så lang tid.
arne_v's løsning virkede, fordi jeg bruger en MS SQL, men proaccess's var også ok.
tak til jer begge to.
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