2010-07-03 4 views
0

Je rencontre des difficultés pour compter le nombre de lignes jusqu'à ce qu'il atteigne un certain PK.SQL comment compter toutes les lignes jusqu'à une valeur maximale

Mon PK est appelé id et je veux compter toutes les lignes jusqu'à atteindre un identifiant id

J'ai essayé d'utiliser cette requête, mais il ne fonctionne probablement pas cela parce que je suis en utilisant une table MySQL

select max(count(*)) from news where id=18 group by id 

Je reçois cette erreur

utilisation incorrecte de la fonction de groupe

Répondre

3

J'utiliserions les éléments suivants:

select count(id) from news where id <= 18 

Ce sera plus efficace que vous ne retournerez une colonne dans une rangée par opposition à tous.

+0

Si simple ...... je ne sais pas pourquoi je n'ai pas vu ça – AdRock

3
select count(*) from news where id<=18 
Questions connexes