在一个查询中获取注册总数和sigtrack注册总数

  • 本文关键字:注册 获取 sigtrack 查询 一个 sql
  • 更新时间 :
  • 英文 :


我有一个表,模式如下:

列类型描述user_id INT学生的唯一标识符。session_id INT课程的唯一标识符。is_sigtrack CHAR标识注册是付费(sigtrack)还是免费的。值'Y'或'N'

我试图在一个查询中获得注册总数和sigtrack注册计数?

您可以使用条件聚合和计数

select count(*) count_enroll, sum(case when is_sigtrack  ='Y' THEN 1 ELSE 0 END ) count_sigtrack
from my_table

最新更新