Citat:
Ursprungligen postat av PerWi
Hej!
Jag har en kolumn i en tabell, ProduktNamn, den kan vara i lager eller såld. Det beror på attributet Status som kan vara 0 eller 1. Hur skriver jag EN fråga som visar ProduktNamnLager och ProduktNamnSåld?
Har bara lyckats skriva en fråga där jag får fram Produkter som antingen är sålda eller i lager, inte lyckats skapa en som visar båda...
Om detta är MSSQL server så fungerar båda följande två varianter.
Om logiken säger att de bara har ett av de två namnen:
Kod:
SELECT ISNULL(ProduktNamnLager, ProduktNamnSåld) AS [ProduktNamn]
FROM ProduktNamn
Annars:
Kod:
SELECT CASE WHEN Status = 0 THEN ProduktNamnLager
ELSE ProduktNamnSåld END AS [ProduktNamn]
FROM ProduktNamn
EDIT:
Slänger med en tredje variant också:
Kod:
SELECT ProduktNamnLager AS [ProduktNamn]
FROM ProduktNamn
WHERE Status = 0
UNION
SELECT ProduktNamnSåld AS [ProduktNamn]
FROM ProduktNamn
WHERE Status = 1