Case when

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

Doe mee met de conversatie

7 reacties

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

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

  3. Pingback: volume12
Laat een reactie achter

Zeg uw gedacht

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.