如何将两条值合并成一条

date no brand m money sale way
2014-03-28 1001 00 .0000 000.1200 A CHG
2014-03-28 1001 00 .0000 439.0000 A RMB
2014-03-28 2001 00 .0000 736.0000 A RMB

怎么根据dateno一样的查询成一条值?

date no chg rmb
2014-03-28 1001 .1200 439.0000
阅读 3.3k
1 个回答

group by + 转置

如果想方便查询最好分2个表 一个无重复 一个详细记录


select date, no,
sum(if(way = 'CHG', money, 0)) as chg,
sum(if(way = 'RMB', money, 0)) as rmb
from table
group by date, no
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题