2017-06-20 80 views
-3

我想获取总计行数并获取行数。我有这样的事情获取sql计数和行

SELECT count(id), id 
FROM post 
LIMIT 10; 
+2

我没有丝毫的想法你在问什么。请提供样本数据和期望的结果。另外,请包括您正在使用的DBMS(例如:'SQL Server','MySQL','Oracle'等) – Siyual

+0

我想要获取所有行,并且即使在查询有限时也可以获得总计数。它是'MySql' –

+0

您可能需要两个查询,一个用于总计数,另一个用于第一个N. – tadman

回答

0

内部查询获取数和使用join就可以得到所需要的数据!

select a.*,b.count 
from post a 
join (SELECT count(id) as count, id 
     FROM post group by id) b 
    on a.id=b.id;