如图, 在charge表中的cpu字段为空时, 要根据它的anum及bnum, 在rule表中找到对应的值将其填充并统计
故查询结果应为 201909 270
201910 320
这个sql该如何写?请指教
(本想悬赏可CSDN只有大面额充值, 回答有偿, 谢谢!)
如图, 在charge表中的cpu字段为空时, 要根据它的anum及bnum, 在rule表中找到对应的值将其填充并统计
故查询结果应为 201909 270
201910 320
这个sql该如何写?请指教
(本想悬赏可CSDN只有大面额充值, 回答有偿, 谢谢!)
SELECT month,
SUM(CASE
WHEN IFNULL(cpu) THEN (SELECT cpu FROM rule WHERE rule.anum=T.anum AND rule.bnum=T.bnum)
ELSE THEN cpu) AS sum
FROM charge T
GROUP BY month