计算 distinct(),但只计算唯一的条目
Count dinstinct(), but only unique entries
我的 table 看起来像这样:
md5 other columns
098f6bcd4621d373cade4e832627b4f6
ad0234829205b9033196ba818f7a872b
ad0234829205b9033196ba818f7a872b
md5 字段不唯一。
但我只想计算具有唯一 md5 的记录。我可以在 sqlite 中这样做吗?
在我上面的示例中,计数将为 1(第一条记录)
SELECT COUNT(*) FROM (
SELECT md5
FROM tablename
GROUP BY md5
HAVING COUNT(*)=1
) AS baseview
;
您可以按哈希对它们进行分组:
SELECT COUNT(*) FROM (SELECT COUNT(*) from someTable GROUP BY md5 HAVING COUNT(*) = 1) AS sq;
SELECT count(1) FROM (select distinct md5 from tablename) t
我的 table 看起来像这样:
md5 other columns
098f6bcd4621d373cade4e832627b4f6
ad0234829205b9033196ba818f7a872b
ad0234829205b9033196ba818f7a872b
md5 字段不唯一。
但我只想计算具有唯一 md5 的记录。我可以在 sqlite 中这样做吗?
在我上面的示例中,计数将为 1(第一条记录)
SELECT COUNT(*) FROM (
SELECT md5
FROM tablename
GROUP BY md5
HAVING COUNT(*)=1
) AS baseview
;
您可以按哈希对它们进行分组:
SELECT COUNT(*) FROM (SELECT COUNT(*) from someTable GROUP BY md5 HAVING COUNT(*) = 1) AS sq;
SELECT count(1) FROM (select distinct md5 from tablename) t