28. januar 2015 - 23:26Der er
7 kommentarer og 1 løsning
SQL spørgsmål
Jeg har en tabel
Arrangement: id int navn varchar(100) datofra standardværdi:0 int datotil standardværdi:0 int
Jeg vil gerne hente fra tabellen som følger SELECT * FROM Arrangement WHERE ??????? ORDER BY navn ASC
Men hvad skal jeg skrive hvor ??????? er, når nedenstående er gældende
Hvis datofra ikke er 0, så skal datofra < time() Hvis datotil ikke er 0, så skal datotil > time() Hvis datofra og datotil er 0, så skal de blot hentes med ud Hvis den ene er 0 og den anden ikke er, så skal den stadig matche den hvor den ikke er 0
Hvordan kan jeg lave det i ren SQL Har prøvet med lidt CASE men synes ikke rigtigt det virker
Okay, så er jeg med - tak for hjælpen og forklaringen :)
Synes godt om
Ny brugerNybegynder
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.