这个问题有点奇怪,我试图计算几组日期 - 但每组只给出一个点。
我不需要计算单个日期,例如03/10/2016
和04/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/2016
和02/10/2016
)
SELECT
COUNT(
DISTINCT (
action.`actiondate2`
)
) AS nb
FROM
ACTION
GROUP BY actiondate2
HAVING
COUNT(
DISTINCT (
action.`actiondate2`
)
) > 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;