Запрос Django для получения уникального набора на основе значения конкретного столбца

Надежда это имеет смысл...

Существует ли простой способ возвратить множество значений из таблицы на основе значений отдельного столбца, являющихся отчетливо уникальным? То, на что я надеюсь, является чем-то как:

SegCode.query.filter(ref.unique()).only('ref')

Это не реальный код, но я надеялся, что была некоторая простая функция там, которая выполнит это...


Например, Таблица могла бы быть похожей:

1 | abc | 123 | AAA  
2 | def | 456 | AAA  
3 | ghi | 789 | BBB  
4 | jkl | 012 | CCC  
5 | mno | 345 | CCC  
6 | pqr | 678 | CCC  
7 | stu | 901 | DDD  
8 | vwx | 234 | DDD  

Так, я хотел бы набор, который возвращается с: [AAA, BBB, CCC, DDD]

10
задан kafuchau 26 March 2010 в 20:27
поделиться

1 ответ

SegCode.objects.values_list('ref', flat=True).distinct()

Думаю, это именно то, что вам нужно, ваш вопрос не совсем ясен

14
ответ дан 3 December 2019 в 23:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: