我有一个查询,我使用SUM来计算帐单明细值 . 我想创建一个 CASE
语句来解决该总和的结果,而不是求和的值 . 下面是我的查询目前的部分示例 .
SELECT
bill.billnumber_id,
billdetail.billclass,
SUM(billdetail.amount) AS Amount
GROUP BY bill.billnumber_id, billdetail.billclass
假设总共有4行 billdetail
(2,0,5,3),总和为10.我想基于10个数量而不是单个值来做 CASE
语句 . 谢谢 .
4 回答
这是你想要的吗?
您需要使用子查询:
我相信这就是你所追求的......你可能想在你的内部选择语句中包含相同的
from
结构:如果这是你的意思,请告诉我 .
您可以将其设为子查询:
或者只是重复聚合: