【发布时间】:2011-06-15 00:10:36
【问题描述】:
Employee 类有 id、first_name、last_name 和更多字段。
我想选择所有姓氏不同的员工,这有点像 SQL 中的 distinct,怎么做?
employees = Employee.objects.value('last_name').distinct() 只会包含姓氏,所以我找不到 id。
如果我使用employees = Employee.objects.value('id', 'last_name').distinct(),results.count() 看起来会有所不同。
【问题讨论】:
-
您的意思是只选择姓氏唯一的员工吗?
-
是的,如果有两个姓氏相同的人,你想要哪个 ID?还是您想排除与他人共享姓氏的任何人?
标签: django django-models