听起来很简单:
我使用SSMS 2014进行SQL查询。
SELECT *
FROM RAWRESULTS
GROUP BY Code
这会返回2282个结果。我想修改查询以返回值为2282的结果。
我试过了:
SELECT Count(*)
FROM RAWRESULTS
GROUP BY Code
SELECT TOP 1 @@ROWCOUNT
FROM RAWRESULTS
GROUP BY Code
第二个选项不会给出一致的结果。它随机返回1而不是2282。
答案 0 :(得分:0)
select count(*) from rawresults
这将为您提供来自rawresults表
的所有记录的计数select count(distinct code) from rawresults
这将为您提供来自rawresults的不同代码的计数
select code, count(*) from rawresults group by code
这将为您提供每个代码的计数
答案 1 :(得分:0)
尝试这你可以通过使用子查询来实现这一点,因为你希望总记录按单一行中的代码返回分组:
select count(*) totalCount from (
select count(*) groupCountofEachCode from rawresults group by code) t