我可以成功运行这个sql:
select count(distinct(BusinessEntityID)) from Person.Person
但如果我想知道这件事,请给我错误:
select count(distinct(*)) from Person.Person
如何运行equliviant sql?
答案 0 :(得分:4)
您可以使用这样的查询来获取表中不同记录的计数:
select count(*) from (select distinct * from Person.Person) as T
在内部选择中,您正在检索不同的记录,而在外部选择中,您将获得计数。
答案 1 :(得分:-1)
请直接使用count(*)
,例如:
select count(*) from Person.Person