我有一个表,模式如下:
列类型描述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