2014-09-03 3 views
-1

에 나는 테이블이 사건의 수는 극히 적었고 사건의 수는 적었다.최대, 최소 하나의 T-SQL 쿼리

결과 :

subscriber_name | min_date | max_event_cnt | max_date | min_event_cnt 
---------------------------------------------------------------------------------- 
Subscriber1  | 20091012 | 15 20061012 | 10   | 
---------------------------------------------------------------------------------- 
Subscriber2  | 20080301 | 20 20090513 | 8   | 
---------------------------------------------------------------------------------- 
+0

중복 가능성 http://stackoverflow.com/questions/ 11283749/t-sql-get-min-and-max-value-for-day-day) –

답변

0

시도 다음

SELECT 
    t1.subscriber_name, 
    min_date, 
    max_event_cnt, 
    max_date, 
    min_event_cnt 
FROM 
(
    SELECT 
    subscriber_name, 
    MIN(event_date) AS min_date, 
    MAX(event_cnt) AS max_event_cnt 
    FROM 
    dbo.call 
    GROUP BY 
    subcriber_name 
) t1 
JOIN 
(
    SELECT 
    subscriber_name, 
    MAX(event_date) AS max_date, 
    MIN(event_cnt) AS min_event_cnt 
    FROM 
    dbo.call 
    GROUP BY 
    subcriber_name 
) t2 
ON t1.subscriber_name = t2.subscriber_name 
([매일 최소 및 최대 값을 취득 T-SQL]의
+0

죄송 합니다만 원래 질문을 올바르게 작성하지 않았습니다. 올바른 질문 : 이벤트 수가 최대 인 날짜와 이벤트 수가 최소 인 최대 날짜 및 이벤트 수가 최소한 인 각 구독자를 반환하는 쿼리를 작성해야합니다. –