30

クエリの選択で、フィールドが条件を満たすかどうかの結果を表示したいと思います。

というテーブルがあるとしstockます。このテーブルには、在庫の各アイテムの数を示す列があります。

私がやりたいことは次のようなものです:

SELECT 
    stock.name, IF (stock.quantity <20, "Buy urgent", "There is enough")
FROM stock

SQL Server にそれを行う関数はありますか?

4

2 に答える 2

64

トライケース

SELECT   stock.name,
      CASE 
         WHEN stock.quantity <20 THEN 'Buy urgent'
         ELSE 'There is enough'
      END
FROM stock
于 2013-07-11T16:14:56.847 に答える