sql查询对这个表进行查询 我想把这个表变成根据城市分组,即城市只出现一次 然后第二列是whole对应的money值 第三列是share对应的money值

img


询问 友友们 我想对这个表进行查询 我想把这个表变成根据城市分组,即城市只出现一次 然后第二列是whole对应的money值 第三列是share对应的money值
预期效果就是

citysharemoneywholemoney
上海36672200
北京52502333
南京38001183

请问怎么写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是我自己创建的表,你换成你自己的

可以参考下这个 http://t.csdn.cn/a1hMe

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^