2017-06-20 120 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;