2014-05-20 42 views
0

我有表像如何獲得sql中另一個字段重複值的計數?

id area Count1 
39 AB  
40 AB 
41 AB 
42 AB 
82 Ag 
83 Ag 
98 Ai 
100 Ai 
183 Am 

我需要重複值的數量在另一個領域說「COUNT1」,因爲ID是重要

我需要的答案是像

id area Count1 
39 AB  1 
40 AB  2 
41 AB  3 
42 AB  4 
82 Ag  1 
83 Ag  2 
98 Ai  1 
100 Ai  2 
183 Am  1 

我正在計數重複值 目前我正在使用ms訪問2007

謝謝

+0

你正在尋找一個運行總計數? –

+0

不,我正在尋找重複值的序列 – user3656350

回答

2

您可以使用相關子查詢做到這一點:

select id, area, 
     (select count(*) 
     from table as t2 
     where t2.area = t.area and 
       t2.id <= t.id 
     ) as Count1 
from table as t; 
相關問題