【发布时间】:2019-09-18 17:56:24
【问题描述】:
我想知道是否可以在我的 case 语句的最后一行添加一个 TOTAL 计数:
SELECT
CASE
WHEN weight <= 10 THEN "very small"
WHEN weight > 10 AND weight <= 30 THEN "small"
WHEN weight > 30 AND weight <= 50 THEN "medium"
WHEN weight > 50 AND weight <= 85 THEN "large"
WHEN weight > 85 THEN "very large"
END AS dog_weights, count(weight) as count
FROM dogs
GROUP BY dog_weights;
输出表格
| Dog_Weights | Count |
|-------------|-------|
| Very Small | 20 |
| Small | 20 |
| Medium | 40 |
| Large | 20 |
所需的表
| Dog_Weights | Count |
|-------------|-------|
| Very Small | 20 |
| Small | 20 |
| Medium | 40 |
| Large | 20 |
| Total | 100 |
我会为此使用子查询吗?谢谢。
【问题讨论】: