Avatar billede sunero Nybegynder
26. maj 2005 - 09:13 Der er 3 kommentarer og
1 løsning

Problem med udsøgning

Jeg har en tabel der ser således ud

id (str)
Navn (str)
oprettet (dato)
mindstholdbar (dato)

Jeg vil gerne lave en søgning på alle felter sorteret på dato. Datoen skal dog være en fletning af oprettet og mindstholdbar. Hvis der ikke er en mindstholdbar skal den tage oprettet + et antal dage.

id  navn  oprettet mindstholdbar
1    test1 10/04/05
2    test2 11/04/05  20/10/05
3    test3 15/05/05  24/11/05
4    test4 18/05/05

outputtet skulle gerne være noget lign. dette:

id  navn  mindstholdbar
1    test1  19/10/05
2    test2  20/10/05
3    test3  24/11/05
4    test4  17/11/05

Hvordan gør man det ?
Avatar billede teepee Nybegynder
26. maj 2005 - 10:02 #1
IsNull(mindstholdbar, oprettet+5) giver dig altid en dato hvis oprettet er udfyldt
Avatar billede teepee Nybegynder
26. maj 2005 - 10:03 #2
Prøv denne her:

select id, navn, IsNull(mindstholdbar, oprettet+5)
from tabel1
order by IsNull(mindstholdbar, oprettet+5)
Avatar billede ldanielsen Nybegynder
26. maj 2005 - 11:00 #3
Det skal nok være:

ISNULL(mindstholdbar, DATEADD(dd, oprettet, 5))
Avatar billede teepee Nybegynder
26. maj 2005 - 13:47 #4
ups, selvfølgelig
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