2016-10-07 4 views
0

이상한 질문 비트.이 세트는 날짜 세트 수를 세우려고 시도하지만 각 세트마다 하나의 포인트 만 제공합니다.카운트 세트가 1보다 큰 세트

나는 날짜의 각 그룹이 한 지점에 해당 예컨대 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 것 등이 동일한 날짜 (01/10/201602/10/2016)

을의 2 세트는 지금까지 내가 가진 :

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

HI - 청춘을의 일부가 아닌 것처럼 그 날짜를 계산합니다 한 세트 – zima10101

답변

2

두 번 이상 나타나는 날짜를 계산하려는 것 같습니다. 나는 갈 것이다 :

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

편집 :

그냥 날짜를보고 싶은 경우는, 서브 쿼리 사용

 select a.actiondate2 
     from action a 
     group by a.actiondate2 
     having count(*) > 1; 
+0

안녕하세요 - 어떻게 각 세트에 대해 하나씩 계산합니까? 2012 년 1 월 10 일과 2010 년 2 월 10 일에 대해 각각 1로 계산됩니다. – zima10101

관련 문제