• 在Mysql中查询数据库中每个月的最新的数据,并按月份分组.

    2016/12/02 mayzilee 5 评论

如此,求实现思路。

1 收藏


直接登录
最新评论
  • DawnL 服务器端 2016/12/02

    没懂具体的意思,是说sql要怎么写?还是说要分表?

  • select

    sum(if   right(left(from_unixtime($_时间戳),10),2)>15,1,0 ),

    left(from_unixtime($_时间),7) as ‘月份’

    from

    $_表名

    where  条件  group  by left(from_unixtime($_时间),7);

     

    以月份排序:left(from_unixtime($_时间),7)

    得出天数 right(left(from_unixtime($_时间戳),10),2)

    if判断是否天数是15号以后的,sum是统计

    • mayzilee java web开发 2016/12/06

      谢谢了,我已经解决了。不知道你是不理解我的问题,还是你想得太复杂了。

      select a.* from test a inner join (select max(time)  as maxtime from test  group by month(time)) b on a.time = b .maxtime.