Sql COUNT()不';你不能和小组成员一起工作吗?
我从表中获取总行数,而不是分组后的行数。为什么?因为这就是Sql COUNT()不';你不能和小组成员一起工作吗?,sql,sqlite,count,group-by,Sql,Sqlite,Count,Group By,我从表中获取总行数,而不是分组后的行数。为什么?因为这就是分组方式的工作原理。它为源数据中标识的每一组行返回一行。在本例中,它将给出每个组的计数 要获得您想要的: SELECT COUNT(*) FROM table GROUP BY column 编辑: 需要注意的是,如果列可以是NULL,那么真正的等价物是: select count(distinct column) from table; 试试这个: select (count(distinct column) + m
分组方式的工作原理。它为源数据中标识的每一组行返回一行。在本例中,它将给出每个组的计数
要获得您想要的:
SELECT COUNT(*) FROM table GROUP BY column
编辑:
需要注意的是,如果列
可以是NULL
,那么真正的等价物是:
select count(distinct column)
from table;
试试这个:
select (count(distinct column) +
max(case when column is null then 1 else 0 end)
)
from table;
对我有用。实际的查询是什么?@CL.你对sqlite有用吗?显然我误解了描述。
SELECT COUNT(*), column
FROM table
GROUP BY column