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”

  1. En hoe is dit nieuws? :p

    Probeer maar eens XML uit SQL server te krijgen. Da’s pas wijs. 😀

  2. 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.

  3. Daarbij, ik zou

    select datefrom, ISNULL(dateuntil,datefrom) from vwNewsAll

    doen. Easier on the keyboard. 😉

  4. 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”

  5. I know. Maar ik kon het niet laten om het toch maar even te vermelden, want ik vind die andere constructie minstens even schattig. 😉

  6. 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

  7. Zeer interessant! Dank.