Tôi muốn sử dụng các cột được gắn nhãn trong bộ lọc sqlalchemy. Ví dụ:
db.session.query(
PartMaster.name,
PartMaster.description,
PartTracker.actual_length,
func.sum(PartTracker.quantity).label('quantity')
).join(PartTracker).group_by(
PartTracker.part_master_id,PartTracker.actual_length
).tất cả()
tôi cần phải số lượng > 0
kết quả. Xin hãy cho tôi một lời khuyên
Trong SQL nếu muốn lọc các hàng theo kết quả, bạn cần sử dụng lệnh HAVING.
Vì vậy, trong trường hợp của bạn:
db.session.query(
PartMaster.name,
PartMaster.description,
PartTracker.actual_length,
func.sum(PartTracker.quantity).label('quantity')
).join(PartTracker).group_by(
PartTracker.part_master_id,PartTracker.actual_length
).có(
func.sum(PartTracker.quantity) > 0
)
Ví dụ từ bác sĩ
Tôi là một lập trình viên xuất sắc, rất giỏi!