【发布时间】:2011-02-15 22:50:30
【问题描述】:
我仍然很惊讶为什么这么简单的查询不起作用:
SELECT COUNT(DISTINCT *) FROM dbo.t_test
在哪里
SELECT COUNT(DISTINCT col1) FROM dbo.t_test
和
SELECT DISTINCT * FROM dbo.t_test
有效。
有什么选择?
编辑:
DISTINCT * 检查 (col1,col2,...) 的组合键的唯一性并返回这些行。我希望 COUNT(DISTINCT *) 只返回这样的行数。我这里有什么遗漏吗?
【问题讨论】:
标签: sql sql-server