繁体   English   中英

选择计数不同的查询

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM