jeudi 5 juin 2014

Comment faire un count limité en SQL ?

Admettons que j'ai une table commentaires avec 5 000 000 enregistrements.

Je souhaite récupérer au maximum les 20 premiers commentaires d'un user qui a 950 commentaires.

Si j’exécute la requête :

Le résultat retourné sera 950.

Pour récupérer un nombre limité, je dois faire une sous-requête :

Le résultat retourné sera alors 20.

Si mon user n'avait que 4 commentaires, le nombre retourné serait 4.