我想从同一列中获取包含多个数据的表格 这是我的表:
ID name value month
1 foo 1,2 01
2 foo 1,3 02
3 chicken 0,6 01
4 chciken 0,4 02
我的目标是得到这样的东西:
name value value2
foo 1,2 1,3
chicken 0,6 0,4
我的目标是比较每月的价值。
答案 0 :(得分:1)
<强>查询强>
SELECT name,
MAX(CASE WHEN month='01' THEN value END) As value1,
MAX(CASE WHEN month='02' THEN value END) As value2
FROM my_table
GROUP BY name;