J'ai écrit la requête suivante.Requête SQL avancée avec sous-requêtes, fonctions group by, count et sum dans SQLalchemy
select distinct(table3.*),
(select count(*)
from table2
where table2.cus_id = table3.id) as count,
(select sum(amount)
from table2
where table2.cus_id = table3.id) as total
from table2,
table1,
table3
where table3.id = table2.cus_id
and table2.own_id = table1.own_id;
Il trouve la somme d'une colonne et le nombre de lignes qui produisent la somme ainsi que certaines données associées d'une autre table. (N'hésitez pas à optimiser si vous pensez qu'il peut être amélioré)
J'ai besoin de convertir ceci en SQLAlchemy mais je n'ai aucune idée par où commencer. J'apprécierais n'importe quel conseil.
Super - votre requête est beaucoup mieux! Juste besoin d'être converti en SQLAlchemy - tous les preneurs? :-) – eski009