J'ai essentiellement le même problème décrit dans this question, mais j'utilise Microsoft Access comme une base de données au lieu de MySQL. Le résultat est que SQL_CALC_FOUND_ROWS ne semble pas être disponible pour moi. Croyez-moi, je veux changer, mais pour l'instant c'est hors de question.Obtenir le nombre de lignes dans un groupe par requête avec Microsoft Access
J'ai une requête qui agrège un certain nombre de lignes, recherchant essentiellement des lignes de répétition basées sur certaines clés, en utilisant un groupe par. Cela ressemble à ceci:
Select key1, key2, key3, Count(id)
from table
group by key1, key2, key3
having Count(id) > 1
J'ai besoin de déterminer le nombre de lignes (ou de regroupements) que la requête retournera.
La base de données est accessible via Java, donc en théorie je pourrais simplement exécuter la requête, et la parcourir deux fois, mais j'espérais quelque chose de plus rapide et de préférence basé sur SQL. Des idées?
* La base de données est accessible via Java * mais je suppose que Java a un équivalent de RecordCount – Andomar
Pouvez-vous élaborer? Comment puis-je voir le nombre d'enregistrements? Notez que j'y accède via Java et non par le frontal Access ... –
@Andomar Non, ce n'est pas le cas. Il n'y a aucun moyen de faire en sorte que l'enregistrement compte à partir d'un objet ResultSet Java. –