请教各位:http://topic.csdn.net/u/20101019/17/bd3b2f6e-3cb0-45ed-bcc5-53e3a97b408c.html接上次那个问题,在合并的时候,还想记录下它们的ID。应该怎么办?

解决方案 »

  1.   

    请教:把某一个表里相同时间,相同用户名的记录合并为一条记录取出(金额合计),用户名相同时间不同的就还是原样取出。表名:tab_name
    id 唯一
    name 姓名
    time 时间
    money 费用
    select name,date(time),sum(money)
    from tab_name
    group by name,date(time)接上次那个问题,在合并的时候,还想记录下它们的ID。应该怎么办?
      

  2.   

    select group_concat(id),name,date(time),sum(money)
    from tab_name
    group by name,date(time);
    这样行么.
      

  3.   

    select name,date(time),sum(money),group_concat(id)
    from tab_name
    group by name,date(time)
      

  4.   

    谢谢各位老师~~ *_*
    select name,date(time),sum(money),group_concat(id) as id
    from tab_name
    group by name,date(time)