2014-11-05 56 views
0


我使用Oracle 10g和我的登錄用戶
如何獲得唯一的名稱的總和,同時按日期分組

created    userid 
-------------------- ------ 
10-jul-2014 10:10:10 usr1 
10-jul-2014 10:12:10 usr2 
10-jul-2014 11:12:10 usr1 
10-jul-2014 12:12:10 usr3 
13-jul-2014 10:12:10 usr1 
13-jul-2014 11:12:10 usr2 

我期待的輸出是

created   count(userid) 
-----------  ------------------ 
10-jul-2014  3 (3 unique users) 
13-jul-2014  2 (2 unique users) 

查詢我想出了沒有按預期工作

select trunc(created) cr, userid 
from loggedinusers 
group by trunc(created), userid 
order by trunc(created) asc; 

回答

2

使用下面的查詢

select trunc(created) cr, count(distinct userid) 
from loggedinusers 
group by trunc(created) 
order by trunc(created) asc; 
0
select trunc(created) cr, count(userid) as cnt 
from loggedinusers 
group by trunc(created) 
order by trunc(created) asc;