登録しているデバイスからトランザクションを作成した一意のユーザーを数えようとしています。ここで最近の日付に基づくカウント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 /アブダラが最新に基づいてカウントされます例えば、インターネットバンキングでのみカウントされ、インターネットバンキングやアイオスではカウントされません。
どうすればいいですか?私はpostgresqlを使用しています
ありがとう!
私はタイプによってユーザ名やグループ、それらをカウントしたい、このクエリが正常に動作しますが、あなたが上記のクエリの結果を構築することができ –
私は、OSの種類によって、ユーザ名とグループにそれらを数えるカント: 'タイプを選択し、カウント( *)from()xタイプ別のグループ; ' –