From 6ff3d5974d854c4d455fbfc0b45a007502aca7a0 Mon Sep 17 00:00:00 2001 From: test1 Date: Tue, 22 Sep 2026 16:48:47 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A9=AC=E7=9D=BF=E6=99=BA=E7=89=9B=E9=80=BC?= =?UTF-8?q?=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PythonProject/dao/statistics_dao.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/PythonProject/dao/statistics_dao.py b/PythonProject/dao/statistics_dao.py index f6576b5..9202154 100644 --- a/PythonProject/dao/statistics_dao.py +++ b/PythonProject/dao/statistics_dao.py @@ -186,11 +186,11 @@ def classify_salary(db): def avg_salary(db): try: l=db.query(Student_Model.class_id,func.avg(Employment_info.salary).label('avg_salaries'))\ - .join(Employment_info,Employment_info.stu_id == Student_Model.stu_id)\ - .filter(Employment_info.salary>0,Employment_info.delete_status==0,Student_Model.delete_status==0)\ - .group_by(Student_Model.class_id)\ - .order_by(func.avg(Employment_info.salary).desc()).all() - return l + .join(Employment_info,Employment_info.stu_id == Student_Model.stu_id)\ + .filter(Employment_info.salary>0,Employment_info.delete_status==0,Student_Model.delete_status==0)\ + .group_by(Student_Model.class_id)\ + .order_by(func.avg(Employment_info.salary).desc()).all() + return [{'class_id':i[0],'avg_salaries':i[1]} for i in l] except: raise HTTPException(status_code=500,detail='统计异常!')