Я использую следующий SQL-запрос на SQL Server 2008 для выбора строк из products
и categories
таблиц.Избегайте повторяющихся строк в запросе SQL
SELECT products.idProduct, sku, description, listPrice,
smallImageUrl, isBundleMain, rental, visits
FROM products, categories_products
WHERE products.idProduct = categories_products.idProduct
AND categories_products.idCategory = "& pIdCategory&"
AND listHidden=0
AND active=-1
AND idStore = " &pIdStore& "
ORDER BY description
Проблема в том, что некоторые строки дублируются. Эти дубликаты обычно определяются столбцом products.idProduct
, поэтому я хочу изменить запрос так, чтобы тот же самый products.idProduct
не отображался дважды, означает, например, что одна из строк имеет products.idProduct = 3438
, а другая строка имеет тот же идентификатор продукта, что и только одна из products.idProduct
Подберите свой список избранных, чтобы мы могли определить, какое поле исходит из этой таблицы (например: tablename.sku, tablename.description и т. Д.). В противном случае невозможно определить, исправит ли это 'DISTINCT', как некоторые из них. Кроме того, просьба предоставить образец результирующего набора (показывая дубликаты записей). – Chains