【发布时间】:2011-12-24 13:42:32
【问题描述】:
我在 DB 中有以下字段和数据:
FirstName LastName Date
John Davis 10-10-2011
Joe Gray 20-09-2011
Ann Davis 03-04-2010
Ann Bovis 01-04-2010
如何从具有最新日期和唯一姓氏的 DB 3 项目中选择结果中包含的所有其他字段。这意味着如果结果中包含多个 LastName Davis 的项目应该只有一个具有最新日期的项目。 甚至不知道如何在纯 SQL 上做到这一点 - Django 看起来根本不可能。
EDIT1。 SQL 查询。
我在纯 SQL 上编写查询:
SELECT TOP 3 *
FROM peopleTable as a1
WHERE (select count(*)FROM peopleTable as a2 where a2.LastName=a1.LastName and a2.Date > a1.Date)<=0
ORDER by Date desc
我想如果我在 django 中像纯 SQL 一样使用这个查询会更好。
【问题讨论】:
标签: sql django django-models django-queryset django-mssql