2011-01-25 52 views
0

員工類具有id,first_name,last_name和更多字段。Django orm查詢幫助

我想選擇所有不具有相同姓氏的員工,這是SQL中獨特的東西,該怎麼做?

employees = Employee.objects.value('last_name').distinct()將只包含姓氏,所以我找不到id。

如果我做employees = Employee.objects.value('id', 'last_name').distinct()results.count()看起來不同。

+1

您是否意味着您只想選擇具有唯一姓氏的員工? – 2011-01-25 09:17:56

回答

1

這只是因爲你可能有僱員姓氏相同。
當您在查詢中添加'id'時,您會根據兩個標準要求所有不同的行,並且您始終有不同的id。
我是否清楚?...