2015-10-04 83 views
1

我已經在系統中,這臺所謂的系統跟蹤的用戶此表記錄軌跡:我想科拉姆的查詢次數,記錄根據另外兩個colums

我的表的examble:

user_id , event_id 
1  , 1 
1  , 1 
1  , 2 
2  , 2 
1  , 3 

我想查詢計算每一個事件,但是,如果訪問的用戶數量訪問事件超過一次,只算一次訪問

我想這個結果

event_id , CountofVisitEvent 
1   , 1 
2   , 2 
3   , 1 

回答

2

使用COUNT(DISTINCT)

SELECT event_id, COUNT(DISTINCT user_id) AS CountofVisitEvent 
FROM systemtrack 
GROUP BY event_id