Sous-requête SQL avec le COMTE d'aide
J'ai une requête SQL qui fonctionne
SELECT * FROM eventsTable WHERE columnName='Business'
Je veux ajouter une sous-requête...
COUNT(Business) AS row_count
Comment puis-je faire cela?
Vous devez vous connecter pour publier un commentaire.
C'est probablement la façon la plus simple, pas la plus jolie mais:
Cela permettra également de travailler sans avoir à utiliser un
group by
OVER
n'est pas pris en charge par le standard SQL, et il ne sera pas disponible dans tous les SGBD (Par exemple, MySQL ne supporte pas c').Voulez-vous obtenir le nombre de lignes?
where
clause group by. UtilisationHaving
where
clausegroup by
. Vous devez utiliserhaving
si vous voulais filtre sur le résultat d'une somme totale lors de l'utilisation degroup by
.-- Ajout d'espace
En supposant qu'il existe une colonne nommée entreprise:
SELECT Business, COUNT(*) FROM eventsTable GROUP BY Business