我想在Django中选择具有多个重复值行的行
例如,我有一个模型,看起来像这样
class User:
first_name = models.CharField(...)
last_name = models.CharField(...)
...
还有一个像这样的数据库
first_name | last_name | ...
---------- | --------- | ...
Paul | Adams | ...
John | Smith | ...
Tom | Mueller | ...
John | Smith | ...
John | Adams | ...
Paul | Adams | ...
我想得到数据库中多次存在的first_name
和last_name
值。其他值不得与行数相等。在这个例子中,我想得到“约翰·史密斯”和“保罗·亚当斯”
首先,需要对字段进行concat
然后,您需要分组并计算每个唯一全名的计数
只需过滤那些计数大于1的
您可以在views.py中或在django shell中使用
py manage.py shell
执行此操作上面的查询将返回类似以下内容的查询集
相关问题 更多 >
编程相关推荐