SÉLECTIONNEZ à l'intérieur d'un COMTE
Je voudrais intégrer une sélection à l'intérieur d'un COMTE, mais je ne peux pas trouver des exemples.
#pseudosql
SELECT a AS current_a, COUNT(*) AS b,
COUNT( SELECT FROM t WHERE a = current_a AND c = 'const' ) as d,
from t group by a order by b desc
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas vraiment besoin d'une sous-sélection:
IF()
au lieu deCASE
il n'y a que 2 états, mais de supprimer le sous-requête est la bonne chose à faire.Vous pouvez déplacer le count() à l'intérieur de votre sous-sélectionnez:
Utilisation
SELECT COUNT(*) FROM t WHERE a = current_a AND c = 'const' ) as d
.