столбцу? например SELECT DISTINCT product_id FROM products; не подходит потому что мне нужно на выходе получить все столбцы но уникальность проверять только по product_id
group by хотел сделать тоже не работает [42803] ERROR: column "product.id" must appear in the GROUP BY clause or be used in an aggregate function Position: 8
И какие "уникальные" строки Вы хотите получить таким образом — произвольные / случайные?
хочу получить строки те у которых не повторяется product_id
Вы сейчас пишете о совершенно другой задаче по сравнению с первым вопросом, нет? Лучше бы показать небольшой пример / тестовые данные, и желаемый результат на этих данных.
В смысле о другой? у меня есть таблица и там 31 колонка некоторые строки имеют похожий product_id хочу найти их или пропускать. Примерных данных нет ибо там 890к элементов и сам не знаю какие дублируются по полю product_id
В прямом. Я за Вас примеры приводить не буду, это же не моя проблема. ;)
Так я не знаю как сделать привел два примера же. Один с distinct другой c group_by
Вы саму задачу не объяснили. Решения Вам подскажут — если поймут, что Вам всё-таки нужно.
Как не объяснил? Объяснил же
Значит, ждите ответов тех, кто понял объяснение (я — нет, например).
у меня есть таблица и там 31 колонка некоторые строки имеют похожий product_id хочу найти их или пропускать
Обсуждают сегодня