2026-09-22 16:38:38 +08:00
|
|
|
from StatCalc.schema.statcalc_request import *
|
|
|
|
|
from fastapi import HTTPException
|
|
|
|
|
|
2026-09-22 18:23:13 +08:00
|
|
|
from students.model.students_model import Students
|
2026-09-22 16:38:38 +08:00
|
|
|
|
2026-09-22 18:23:13 +08:00
|
|
|
def get_age_30(db):
|
|
|
|
|
q = db.query(Students).filter(Students.age>=30).all()
|
|
|
|
|
return q
|
2026-09-22 16:38:38 +08:00
|
|
|
|
2026-09-22 18:23:13 +08:00
|
|
|
from class_management.model.class_management_model import ClassInfo
|
|
|
|
|
|
|
|
|
|
def get_class_count(db):
|
|
|
|
|
q = (db.query(ClassInfo.id)
|
|
|
|
|
.join(Students,Students.class_id==ClassInfo.id)
|
|
|
|
|
.group_by(ClassInfo.id,Students.sex,)
|
|
|
|
|
.all())
|
2026-09-22 18:29:31 +08:00
|
|
|
m
|
|
|
|
|
f
|
2026-09-22 18:23:13 +08:00
|
|
|
return q
|