2015-02-07 126 views
-3

我是一名初级SQL程序员,但有一个问题,我似乎无法找到答案。在SQL中计算聚合结果

假设你有一个表,有两个领域,就像这样:

ID   ReportText 

100  aaaaaaaaa 
100  bbbbbbbbb 
101  ccccccccc 
101  ddddddddd 

我试图让条目数为每ID,那就是:

ID   TotalCount 

100  2 
101  2 

(我们假设所有的条目都是不同的。)

有关如何做到这一点的任何想法?

谢谢!

+2

你有没有开始成为一个程序员之前阅读发展的一些书吗? [Here](https://technet.microsoft.com/en-us/library/ms130214.aspx)是一个好的开始。 – 2015-02-07 14:43:56

回答

0

简单countgroup by似乎是不够的:

select [id] 
    , count(*) as [TotalCount] 
from [tbl] 
group by [id]