我正在嘗試計算從註冊到的任何設備進行交易的唯一用戶。根據最近的日期進行計數sql
這裏是我的查詢:
select Distinct
username ,
case
when user_agent like '%Android%' then 'Android'
when user_agent like '%iPhone%' OR user_agent like '%Iphone%' then 'IOS'
else 'Internet Banking'
end as type,
min(time)
from
activeUsers
group by
(1, 2);
然而,在結果集,我得到這樣的:根據最新計計數
我想例如用戶ujvs24hxen9 /阿卜杜拉日期,例如僅在互聯網銀行中計算一次,而不在互聯網銀行和ios中計數。
我該怎麼做?我正在使用postgresql
謝謝!
我想按類型統計的用戶名和他們組,這個查詢工作正常,但我不能指望通過操作系統類型用戶名和他們組 –
您可以在上面查詢的結果建立:'選擇類型,計數( *)來自()x按類型分組;' –