Je propose de rajouter
- un count(*) as counter dans la liste des champs après le select
- une clause having avec une condition telle que (à adapter) (counter < 5 and re.gender = 1 ) or (counter < 6 and re.gender = 0 )
Je ne suis pas sûr que cela fonctionne car je ne sais pas quand est calculé le count(*) : avant ou après le tri. (en fait plus j'y pense, plus je pense que cela ne doit pas fonctionner)
Sinon, la solution est d'utiliser la même astuce en utilisant la requête proposée dans le message comme une sous requête (en rajoutant le re.gender dans les champs conservés)
cela donnerait quelque chose comme :
# count + having
Posté par Rozé Étienne . En réponse au message [RESOLU]Limites du nombre d'enregistrements sous condition. Évalué à 2.
Bonjour,
Je propose de rajouter
- un count(*) as counter dans la liste des champs après le select
- une clause having avec une condition telle que (à adapter) (counter < 5 and re.gender = 1 ) or (counter < 6 and re.gender = 0 )
Je ne suis pas sûr que cela fonctionne car je ne sais pas quand est calculé le count(*) : avant ou après le tri. (en fait plus j'y pense, plus je pense que cela ne doit pas fonctionner)
Sinon, la solution est d'utiliser la même astuce en utilisant la requête proposée dans le message comme une sous requête (en rajoutant le re.gender dans les champs conservés)
cela donnerait quelque chose comme :
Il me semble que la clause group by est inutile dans la sous-requête...
Bonne journée et merci de donner un retour !