SQL, tulokseksi vakio?

Viestiketju alueella 'Ohjelmointi' , aloittaja Occurrence, 13.03.2020.

NOSTOJA MUROPAKETIN SISÄLLÖSTÄ
  1. Occurrence

    Rekisteröitynyt:
    23.06.2007
    Viestejä:
    747
    Outo otsikko :-)

    Jos meillä on taulu missä kenttä jonka arvot kokoniaslukuja. Miten teen selectin niin että lopputulokseen ei tule kentän arvot vaan
    1 jos arvo >=0
    0 jos arvo <0

    Kyse on siis siitä että kentän arvo pitäisi iffitellä ennen kuin se tulee haun tulokseen.
    Varmaan netistä löytyisi esimerkki mutta en mitenkään keksi millä hakusanalla tätä lähestyisi.
     
    Viimeksi muokattu: 13.03.2020
  2. Grez

    Rekisteröitynyt:
    30.04.2001
    Viestejä:
    6 095
    Koodi:
    SELECT
       CASE WHEN kenttä >= 0 THEN 1 ELSE 0 END
    FROM Taulu
    
    Toimii ainakin MS SQL Serverillä

    Otsikon mukaiseen kysymykseen:
    Koodi:
    SELECT 3
    Palauttaa vakion 3.
     
    Viimeksi muokattu: 23.03.2020

Jaa tämä sivu

Alibi
Anna
Deko
Dome
Erä
Hymy
Kaksplus
Kippari
Kotilääkäri
Kotiliesi
Koululainen
Ruoka.fi
Parnasso
Seura
Suomen Kuvalehti
TM Rakennusmaailma
Tekniikan Maailma
Vauhdin Maailma
Golfpiste
Vene
Nettiauto
Ampparit
Plaza
Muropaketti