mysqL 语句:select examlist_name as name,FROM_UNIXTIME(examlist_kaoshiriqi,'%Y-%m-%d') as kaoshiriqi,from_unixtime(examlist_baomingriqi '%Y-%m-%d') as baomingriqi,examlist_belong as belong from dede_examlist where examlist_kaoshiriqi>unix_timestamp();
查询的结果为:name       kaoshiriqi  baomingriqi  belong第一次证券考试  2010-05-28  2010-05-14  zq
第一次证券考试  2010-05-29  2010-05-14  zq
第一次证券考试  2010-05-28  2010-05-15  zq
第一次证券考试  2010-05-29  2010-05-15  zq
第二次考试  2010-06-25  2010-06-01  zq
第二次考试  2010-06-26  2010-06-01  zq
第三次考试  2010-06-24  2010-06-18  zq
第三次考试  2010-06-26  2010-06-18  zq
第四次考试  2010-06-25  2010-06-19  zq
第四次考试  2010-06-26  2010-06-19  zq
第五次考试  2010-06-24  2010-06-12  zq
第五次考试  2010-06-25  2010-06-12  zq
第五次考试  2010-06-17  2010-06-10  zq
第五次考试  2010-06-18  2010-06-10  zq
第八次证券考试  2010-06-22  2010-06-12  zq
第八次证券考试  2010-06-22  2010-06-13  zq
第九次考试  2010-10-11  2010-10-05  zq
第一次银行考试  2010-07-12  2010-07-11  yh
第二次银行考试  2010-07-22  2010-07-20  yh
这个查询的结果,我想把name 值相同的记录,合并成一条记录,mysql 语句可以实现吗?

解决方案 »

  1.   


    select examlist_name as name,FROM_UNIXTIME(examlist_kaoshiriqi,'%Y-%m-%d') as kaoshiriqi,from_unixtime(examlist_baomingriqi '%Y-%m-%d') as baomingriqi,examlist_belong as belong from dede_examlist where examlist_kaoshiriqi>unix_timestamp()
    group by examlist_name上面SQL语句已经完全满足合并的要求了。
      

  2.   

    加了group by 后的结果:name  kaoshiriqi  baomingriqi  belong
    第一次证券考试  2010-05-28  2010-05-14  zq
    第一次银行考试  2010-07-12  2010-07-11  yh
    第三次考试  2010-06-24  2010-06-18  zq
    第九次考试  2010-10-11  2010-10-05  zq
    第二次考试  2010-06-25  2010-06-01  zq
    第二次银行考试  2010-07-22  2010-07-20  yh
    第五次考试  2010-06-24  2010-06-12  zq
    第八次证券考试  2010-06-22  2010-06-12  zq
    第四次考试  2010-06-25  2010-06-19  zq并没有把name 值相同的合并啊
      

  3.   


    请明确找出 name 相同的两行!
      

  4.   

    name           kaoshiriqi   baomingriqi   belong第一次证券考试  2010-05-28   2010-05-14    zq
    第一次证券考试  2010-05-29   2010-05-14    zq
    第一次证券考试  2010-05-28   2010-05-15    zq
    第一次证券考试  2010-05-29   2010-05-15    zq
    第二次考试     2010-06-25  2010-06-01      zq第一次证券考试  2010-05-28   2010-05-14    zq
    第一次证券考试  2010-05-29   2010-05-14    zq 这个两条数据name 的值不是相同吗?
      

  5.   


    group by 后结果中哪一个没有合并?