MySQL组由2个相邻的日期组成

时间:2015-08-27 07:41:53

标签: mysql

我有一个名为viewlist的表,如下所示

     Id            article_id           viewdate
 --------------------------------------------------
     1                1                2015-07-01
     2                1                2015-07-01
     3                1                2015-07-01
     4                2                2015-07-01
     5                2                2015-07-01
     6                1                2015-07-02
     7                2                2015-07-02
     8                1                2015-07-03
     9                2                2015-07-03
    10                1                2015-07-05
    11                1                2015-07-05
 ----------------------------------------------------

我需要通过对相邻的viewdate字段进行分组来编写一个MySQL查询来获取count和article_id

想要的结果如下

 article_id            count                   date_period
-----------------------------------------------------------------
     1                   4                2015-07-01 - 2015-07-02
     2                   3                2015-07-01 - 2015-07-02
     1                   1                2015-07-03 - 2015-07-04
     2                   1                2015-07-03 - 2015-07-04
     1                   2                2015-07-05 - 2015-07-06

是否有任何简单的查询来获得此类结果?

0 个答案:

没有答案