Likes Likes:  0
Resultaten 1 tot 3 van de 3
Geen
  1. #1
    matthijsdezwart@gmail.com
    if then else bij ms sql
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    if then else bij ms sql

    Hoi,

    even een simpele vraag, die ik toch niet kon vinden met google.

    In mysql kun je een query maken waar je een if functie in zet. Zo
    bijvoorbeeld:

    select kolom1, kolom2,if(kolom3 = 'd' ,-kolom4,kolom4) as omzet,
    kolom5 from tabel;

    maar als ik dit in ms sql plemp...werk het voor geen meter.

    ik de varianten

    select kolom1, kolom2,if(kolom3 = 'd' then -kolom4 else kolom4) as
    omzet, kolom5 from tabel;

    select kolom1, kolom2,if(kolom3 = 'd' {-kolom4}{kolom4}) as omzet,
    kolom5 from tabel;

    werken niet. Iemand een idee hoe ik het wel zo kan krijgen dat het net
    zo werkt als bij vriend mySQL?
    Groeten,

    Matthijs


  2. #2
    Rik Wasmus
    if then else bij ms sql
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: if then else bij ms sql

    On Thu, 03 Apr 2008 10:36:01 +0200, <matthijsdezwart@gmail.com> wrote:

    > Hoi,
    >
    > even een simpele vraag, die ik toch niet kon vinden met google.
    >
    > In mysql kun je een query maken waar je een if functie in zet. Zo
    > bijvoorbeeld:
    >
    > select kolom1, kolom2,if(kolom3 = 'd' ,-kolom4,kolom4) as omzet,
    > kolom5 from tabel;
    >
    > maar als ik dit in ms sql plemp...werk het voor geen meter.
    >
    > ik de varianten
    >
    > select kolom1, kolom2,if(kolom3 = 'd' then -kolom4 else kolom4) as
    > omzet, kolom5 from tabel;
    >
    > select kolom1, kolom2,if(kolom3 = 'd' {-kolom4}{kolom4}) as omzet,
    > kolom5 from tabel;
    >
    > werken niet. Iemand een idee hoe ik het wel zo kan krijgen dat het net
    > zo werkt als bij vriend mySQL?
    > Groeten,


    Waarschijnlijk (ik heb geen MSSQL) werkt CASE syntax wel:

    SELECT
    CASE kolom3
    WHEN 'd' THEN - kolom4
    ELSE kolom4
    END
    as omzet
    FROM tabel;

    Deze CASE expression ken je waarschijnlijk ook wel als een switch, je kunt
    AFAIK ongelimiteerd WHEN .. THEN ... clausules toevoegen. Bonus is dat dit
    OOK werkt in MySQL.
    --
    Rik Wasmus

  3. #3
    matthijsdezwart@gmail.com
    if then else bij ms sql
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: if then else bij ms sql


    > Waarschijnlijk (ik heb geen MSSQL) werkt CASE syntax wel:
    >
    > SELECT
    > CASE kolom3
    > WHEN 'd' THEN - kolom4
    > ELSE kolom4
    > END
    > as omzet
    > FROM tabel;
    >
    > Deze CASE expression ken je waarschijnlijk ook wel als een switch, je kunt
    > AFAIK ongelimiteerd WHEN .. THEN ... clausules toevoegen. Bonus is dat dit
    > OOK werkt in MySQL.


    Rik bedankt. Het werkt idd.
    Groeten,

    Matthijs

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics