2010-05-17 33 views
0

我试图在总记录的一个子集内获得符合特定条件的记录数。我试过(和承担这样的工作)mySQL:我可以使count()荣誉限制条款?

SELECT count(*) 
FROM records 
WHERE status = 'ADP' 
LIMIT 0,10 

和我以为这会告诉我的状态ADP的多条记录是如何在该组的10条记录。它不会 - 它返回,在这种情况下为30,这是表中ADP记录的总数。

我该如何计数符合我的标准的记录,包括限制?

回答

1
SELECT count(*) 
FROM (SELECT records 
      FROM table 
      WHERE status = 'ADP' 
      LIMIT 0,10 
     ) 
1
select count(*) from (select * from records where status='ADP' limit 0,10) as t;