Вам нужно сосчитать Manufacturer
:
select PART_NUMBER FROM Invoices GROUP BY "
"PART_NUMBER HAVING count(MANUFACTURER)>1
Хорошо, вы говорите, что ваши данные выглядят так:
PART_NUMBER | MANUFACTURER
1 | A
2 | A
2 | A (duplicate entry)
3 | A
3 | B
4 | A
4 | B
Тогда вы бынужно выбрать HAVING COUNT(DISTINCT(MANUFACTURER))
.
В sqlite это выглядит немного сложнее:
SELECT COUNT(MANUFACTURER) FROM (SELECT DISTINCT MANUFACTURER FROM Table WHERE ...);
См. это сообщение в блоге .
Но это больше, чем QSqlQueryModel может сделать с setFilter(...)
.
Эта проблема выглядит как проблема проектирования базы данных.Знаете ли вы о нормализации базы данных ?
Когда вы нормализуете свои таблицы, проблема значительно упрощается.