2012-09-18 66 views
0

我选择数据与group by计数一个SQL结果

select rkey from asset group by rkey 

这会给我:

ADATUM 
BEZ1 
KLASSE 
AWERT 
ANLNR 
LOCATION 
BEZ2 
BKRS 
UNR 

现在,我怎么能算的结果,使我得到(9)。如果它工作,在一个SELECT语句中。

+1

尝试使用count()函数! – askmish

回答

4
SELECT COUNT(rkey) 
FROM 
(
    select rkey from asset group by rkey 
) t 

或者,你可以摆脱GROUP BY和使用DISTINCT而是因为select rkey from asset group by rkey内查询像个DISTINCT。所以,你可以做一个查询:

SELECT COUNT(DISTINCT rkey) 
FROM asset 
1

你可以尝试使用distinct

select count(distinct rkey) 
from asset