sql >> Databasteknik >  >> RDS >> Mysql

avkastningsgenomsnitt av antalet poster efter en grupp för uttalande

Här är svaret .

I ditt fall använder du den angivna tabelldefinitionen:

from sqlalchemy import cast, func
from sqlalchemy.types import TIME, DATE
from sqlalchemy.sql import between

time_from = ...  # get filter time maybe using datetime.time()
time_to = ...  # idem
counts = session.query(func.count('*').label('count')).\
    filter(between(cast(MyClass.created, TIME),
           time_from,
           time_to)).\
    group_by(cast(MyClass.created, DATE))

avg = session.query(func.avg(counts.subquery().columns.count)).scalar()

print avg


  1. PHP mysqli_real_escape_string returnerar tom sträng

  2. Hur man undviker kodningsvarning när binär data infogas i en blobkolumn i MySQL med Python 2.7 och MySQLdb

  3. Finns det en MySQL som motsvarar Pythons uppsättningstyp?

  4. UPPDATERA/RADERA i mysql och få listan över berörda rad-ID?