sql >> Database teknologi >  >> RDS >> PostgreSQL

SQLAlchemy - tællestatus er sand

Jeg fik en idé fra SQLAlchemy func.count on boolean column

.having(func.count(case([(company_map.STATUS, 1)])) < func.count(company_map.C_ID)) 

Hvis din SQLAlchemy er den nyeste version, kan du bruge

.having(func.count(1).filter(company_map.STATUS))

som er renere end den gamle.




  1. Sådan får du autoincrement-værdier for en kolonne efter upload af en Pandas-dataramme til en MySQL-database

  2. Mysql hurtigere INSERT

  3. PostgreSQL pg_ctl-registreringsfejl under Windows 7

  4. PostgreSQL:eksporter resulterende data fra SQL-forespørgsel til Excel/CSV