compter le nombre total d'enregistrements après le groupePar sélectionner
J'ai une base de données mysql requête select qui a un groupBy.
Je veux compter tous les enregistrements après l'instruction group by.
Est-il un moyen pour que cela directement à partir de mysql ?
grâce.
source d'informationauteur Gabriel Solomon
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser FOUND_ROWS():
Il est vraiment conçu pour être utilisé avec la LIMITE, en vous indiquant le nombre de lignes aurait été retourné sans LIMITE, mais il semble très bien fonctionner pour les requêtes qui n'utilisent pas de LIMITE.
Si la seule chose que vous avez besoin est le nombre après le regroupement, et vous ne voulez pas utiliser les 2 requêtes distinctes pour trouver la réponse. Vous pouvez le faire avec une sous-requête comme si...
Remarque: Vous devez sélectionner quelque chose dans la sous-requête, mais ce que vous sélectionnez n'a pas d'importance
Remarque: Toutes les tables temporaires doivent avoir un nom d'alias, d'où le "sq" à la fin
voir cette requête pour exemples:
Cette requête est utilisée pour trouver les chambres disponibles record pour un hôtel, il suffit de cocher cette