我的模型“状态”包含字段project_id
和timestamp
。 project_id
有时为null,如果状态与项目无关(更具体地说,如果状态发生在我们知道项目导致它之前)。
我想按如下方式订购输出表:
project_id
的组状态project_id
组合在一起可以这样做吗?我几乎可以通过按时间戳排序,然后使用重新组合来实现它。这几乎是“正确”的,因为一组相同的project_id可以通过插入空值来分割。
我很确定它可以在SQL中完成(GROUP BY isnull(experiment_id,-id)),但Django是否允许它?