gpt4 book ai didi

sql - 避免在SQL查询中出现重复的行

转载 作者:行者123 更新时间:2023-12-04 16:47:19 25 4
gpt4 key购买 nike

我在SQL Server 2008上使用以下SQL查询从productscategories表中选择行。

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,另一行具有相同的产品ID,而其中只有一行 products.idProduct被显示

最佳答案

您需要使用不同的。尝试下面

SELECT distinct 
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

关于sql - 避免在SQL查询中出现重复的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15393833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com