计算设置大于1的日期集

时间:2016-10-07 09:58:00

标签: mysql

这个问题有点奇怪,我试图计算几组日期 - 但每组只给出一个点。

我不需要计算单个日期,例如03/10/201604/10/2016

每组日期等于一分。

数据:

01/10/2016
01/10/2016    count as 1
02/10/2016
02/10/2016
02/10/2016    count as 1
03/10/2016    dont count
04/10/2016    dont count

我正在寻找的结果是2,因为只有2组相同的日期 (01/10/201602/10/2016

到目前为止,我有:

SELECT 
COUNT(
    DISTINCT (
      action.`actiondate2` 
    )
  ) AS nb
FROM
  ACTION 
GROUP BY actiondate2
HAVING
COUNT(
    DISTINCT (
      action.`actiondate2` 
    )
  ) > 1

1 个答案:

答案 0 :(得分:2)

您似乎想要计算出现多次的日期。我会选择:

u"\Uxxxxxxxx"

编辑:

如果您只想查看日期,请使用子查询:

select count(*)
from (select a.actiondate2, count(*) as cnt
      from action a
      group by a.actiondate2
      having count(*) > 1
     ) a;