Dans une sélection de requête, j'aimerais afficher le résultat si un champ satisfait à une condition.
Imaginez que j'ai une table appelée stock
. Ce tableau a une colonne qui me dit le nombre de chaque article dans le stock.
Ce que j'aimerais faire est quelque chose comme ceci:
SELECT
stock.name, IF (stock.quantity <20, "Buy urgent", "There is enough")
FROM stock
Y at-il une fonction dans SQL Server pour le faire?
Essayez Cas
SELECT stock.name,
CASE
WHEN stock.quantity <20 THEN 'Buy urgent'
ELSE 'There is enough'
END
FROM stock
Regardez les déclarations CASE
http://msdn.Microsoft.com/en-us/library/ms181765.aspx