询问 友友们 我想对这个表进行查询 我想把这个表变成根据城市分组,即城市只出现一次 然后第二列是whole对应的money值 第三列是share对应的money值
预期效果就是
city | sharemoney | wholemoney |
---|---|---|
上海 | 3667 | 2200 |
北京 | 5250 | 2333 |
南京 | 3800 | 1183 |
请问怎么写sql查询啊 比较急 想了好多就是弄不出来
city | sharemoney | wholemoney |
---|---|---|
上海 | 3667 | 2200 |
北京 | 5250 | 2333 |
南京 | 3800 | 1183 |
请问怎么写sql查询啊 比较急 想了好多就是弄不出来
行专列,百度上找找就有很多的。
SELECT id,city
,
sum(CASE rent_type
WHEN 'whole' THEN money ELSE 0 END) as 'wholemoney',
sum(CASE rent_type
WHEN 'share' THEN money ELSE 0 END) as 'sharemoney'
FROM city
GROUP BY city
city是我自己创建的表,你换成你自己的