我有四条记录:
id instance_id type value
1 a used 1
2 a total 5
3 b used 2
4 b total 6
我想计算每个instance_id使用的raito /总计
结果应该是
a:1/5 b:2/6
我该如何查询?
答案 0 :(得分:0)
SELECT instance_id ,
CONCAT(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
答案 1 :(得分:0)
您可以执行以下操作
Int64