我正在使用django-pyodbc-azure连接到mssql服务器。
我有一个模型,我想按RowNumber对行进行分区,并仅获取行号为1的行。我成功地使用注释和窗口函数将行号添加到了查询集中,
TicketActivity.objects.annotate(
row_number=Window(expression=RowNumber(),
partition_by=[F('ticket_id'), F('ticket_status')],
order_by=F('activity_date').asc(),
),
)
我该如何过滤?使用.filter(row_number=1)
给我一个错误
filter子句中不允许使用窗口。