J'ai cherché beaucoup de sujets et n'ai pas trouvé la réponse, ou la question était trop complexe. Alors ok. C'est ma première question. Voici le SQLSqlAlchemy fermeture dans la sous-requête
SELECT parent.*,
(
SELECT COUNT(*)
FROM child
WHERE parent.id = child.parent_id
)
FROM parent
Comment faire cette clause sqlalchemy?
WHERE ui.invited_by = u.id
Peut-il être reproduit dans les collections? expressions sql? P.S. Je sais que cela peut être fait par group_by. Mais j'ai besoin de sous-requête.
Merci.
Pourquoi avez-vous besoin d'une sous-requête? – SingleNegationElimination
C'est une bonne question. J'ai besoin d'agrégations dans toutes les tables (2 millions de lignes). Si j'essaie de 'grouper', mon mysql commence à construire une table temporaire. il peut faire cela des heures avant que je puisse commencer à recevoir des lignes. De même, vous ne pouvez pas filtrer normalement les requêtes de regroupement si vous voulez des vracs. Donc, je reçois juste ID et deux sélectionne avec agrégation. Et cela ne dure que 5 minutes si je récupère des lignes via des curseurs côté serveur. – enomad