SELECT
ProductName AS 商品名
, CASE
WHEN Price < 1000 THEN 'C'
WHEN Price < 2000 THEN 'B'
ELSE 'A'
END AS ランク
FROM
Products
;
CASEが出てきました。便利ですね。Oracle8iを使っていた頃に上記のSQLと似たようなことをしようとしてDECODEとSIGNを組み合わせて使っていたのですが、CASEの方が読みやすいです。当時からCASEが使えたのだったらCASEを使っていれば良かったです。