Je ne sais pas comment formuler cette demande, alors aidez-moi aussi pour le titre :)
J'ai deux tables. Appelons-les A
y B
. El B
La table a un a_id
clé étrangère qui pointe vers A.id
. Maintenant, je voudrais écrire un SELECT
qui récupère tous les A
avec une colonne supplémentaire contenant le nombre de B
enregistrements par A
pour chaque ligne du jeu de résultats.
J'utilise Postgresql 9 pour l'instant, mais je suppose qu'il s'agit d'une question SQL générique ?
EDITAR:
Finalement, j'ai opté pour la solution trigger-cache, où A.b_count
est mis à jour par une fonction à chaque fois que B
changements.