CASE 语句
--簡單case函數
USE pubs
GO
SELECT?? Category =
????? CASE type
???????? WHEN 'popular_comp' THEN '計算機類'
???????? WHEN 'mod_cook' THEN '現代廚藝'
???????? WHEN 'business' THEN '商業圖書'
???????? WHEN 'psychology' THEN '心理學'
???????? WHEN 'trad_cook' THEN '傳統廚藝'
???????? ELSE '未分類'
????? END,
?? avg(price) AS 'Average Price'
FROM titles
WHERE price IS NOT NULL
GROUP BY type
ORDER BY type
GO
--case搜索函數
USE pubs
GO
SELECT??? title ,
?'Price Category' =
????? CASE
???????? WHEN price IS NULL THEN '未定價'
???????? WHEN price < 10 THEN '價格小于10美元'
???????? WHEN price >= 10 and price < 20 THEN '價格介于10到20美元之間'
???????? ELSE '高于20美元'
????? END?
FROM titles
ORDER BY price
GO
?
轉載于:https://www.cnblogs.com/gamebaby/archive/2006/11/11/557612.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: 京东聚合收银(会员码支付)接口封装C++
- 下一篇: 同批号不同批次同一单据中出现数量不限制