我有四个记录:
id instance_id type value
1 a used 1
2 a total 5
3 b used 2
4 b total 6
我想计算每个 instance_id 的 raito used/total
结果应该是
a: 1/5 b: 2/6
我如何查询?
您可以执行以下操作
SELECT instance_id ,
SUM(CASE WHEN type= 'used' THEN value ELSE 0 END)/SUM(CASE WHEN type= 'total' THEN value ELSE 0 END)
FROM t
GROUP BY instance_id
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句