2017-06-20 2 views
-3

Ich möchte insgesamt Zeilen und auch Zeilen erhalten. Ich habe so etwas wie diesesGet sql count und Zeilen

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

Ich habe nicht die geringste Ahnung, was Sie fragen. Bitte geben Sie Beispieldaten und ein gewünschtes Ergebnis an. Bitte geben Sie auch das DBMS an, das Sie verwenden (z. B .: SQL Server, MySQL, Oracle usw.) – Siyual

+0

Ich möchte alle Zeilen erhalten und auch die Gesamtzahl der Zeilen erhalten, auch wenn die Abfrage limit ist. Es ist 'MySql' –

+0

Sie wollen wahrscheinlich zwei Abfragen, eine für die Gesamtzahl und eine für die erste N. – tadman

Antwort

0

Die innere Abfrage der Zählung wird und auf join verwenden Sie können die gewünschten Daten zu erhalten!

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;