Vì vậy, tôi có bảng có dấu thời gian và hai trường mà tôi muốn đảm bảo rằng chúng là duy nhất trong tháng trước.SQLAlchemy: Cách nhóm theo hai trường và lọc theo ngày
table.id
table.datestamp
table.field1
table.field2
Sẽ không có bản ghi trùng lặp nào có cùng giá trị trường 1 + 2 trong tháng trước.
Các bước trong đầu tôi là:
- Nhóm do hai lĩnh vực
- Nhìn lại trên dữ liệu của tháng trước để đảm bảo nhóm độc đáo này không xảy ra.
Tôi đã có này, nhưng tôi không nghĩ rằng công trình này:
result = session.query(table).group_by(\
table.field1,
table.field2,
func.month(table.timestamp))
Nhưng tôi không chắc chắn làm thế nào để làm điều này trong SQLAlchemy. Ai đó có thể khuyên tôi không?
Cảm ơn rất nhiều!
Cảm ơn trước, guys – 0atman