Kijk, het spijt me, maar ik blijf dit dus ongelooflijk wijs vinden:
select datefrom, case when dateuntil is null then datefrom else dateuntil end dateuntil from vwNewsAll
In ‘t proper:
select
datefrom as startdate,
case when dateuntil is null
then
datefrom
else
dateuntil
end
as enddate
from vwNewsAll
In mensentaal: neem uit een view in de database alle begin– en einddatums. En als er geen einddatum ingevuld is, steek de begindatum in de einddatum.
[en ja, ik weet dat er veel andere manieren zijn om hetzelfde properder te doen, maar toch: Leve SQL!]
[en zie ook alhier, en ik heb er zo nóg een aantal over de jaren: ik vind het gewoon een schattige constructie ]
Geschreven al luisterend naar: Max Raabe – – In der Bar zum Krokodil
Geschreven al luisterend naar: Kate Bush – Hounds Of Love – Running Up That Hill (A Deal W
Reacties
7 reacties op “Case when”
En hoe is dit nieuws? :p
Probeer maar eens XML uit SQL server te krijgen. Da’s pas wijs. 😀
Laat een mens eens content zijn over de kleine dingen des levens!
XML/SQL Server: bofja. Ik ben door een periode geweest waar ik alles in poepsimpel-van-structuur-metabases stak, en allerlei aardige dingen deed met XML in SQL Server, maar tegenwoordig heb ik het weer meer voor eenvoudige databases en rechttoe-rechtaan queries.
Daarbij, ik zou
select datefrom, ISNULL(dateuntil,datefrom) from vwNewsAll
doen. Easier on the keyboard. 😉
I refer the honourable gentlemen to the message I posted some moments ago, to wit:
“en ja, ik weet dat er veel andere manieren zijn om hetzelfde properder te doen”
En ook wel:
“ik vind het gewoon een schattige constructie”
I know. Maar ik kon het niet laten om het toch maar even te vermelden, want ik vind die andere constructie minstens even schattig. 😉
Gelezen en Goedgekeurd (paperback) / 29.10 › Ooggetuige (paperback) / 29.10 › Het Eiland (DVD) / 23.10 » meer uit de catalogus del.icio.us› Woordenlijst Nederlandse Taal / 03.11 › The Stem Cell Blog / 31.10 ›Case when / 27.10 › In search of the One True Layout / 26.10 › ‘Bride’ Stripped Bare / 04.10 › A tutorial on character code issues / 04.10 › Offerring PDFs that download – UnrealTower / 30.09 › 20 CSS Tips and Tricks
Zeer interessant! Dank.