[英]Select count distinct query
编写一个查询,它会给我一个事件的总数,而不是每次发生时都计算事件
好的,所以我正在尝试编写一个查询,该查询将为每个不同的帐户 ID、程序 ID 和设备 ID 计算会话 ID 的数量。例如。 acct id 1 有 3 个设备使用 3 个不同的会话 ID 观看同一节目。 我希望我的查询给我 Acct id 1 有 3 个会话。 我当前的查询只是列出这样的会话数
Acct ID 01 Session 1, Acct ID 01 Session 1
SELECT count( DISTINCT source_session_id), acct_id, device_id, program_id, event_date
FROM TABLE
WHERE condition
group by source_session_id, acct_id, device_id, program_id, event_date;
我希望我的查询的最终结果是 Acct ID 01 # of Sessions 2
尝试从 Group By 子句中删除 source_session_id,否则每个不同的 source_session_id 都会得到一行。
SELECT count( DISTINCT source_session_id), acct_id, device_id, program_id, event_date
FROM TABLE
WHERE condition
group by acct_id, device_id, program_id, event_date;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.