我需要一个帮助。我需要从一个表中获取一些数据,但是一个列值不应该重复。我在下面解释我的查询。
select Product_name,pro_Id from db_product_info order by Product_name
这里我需要产品名称的重复值不应该提取。请帮助我。
答案 0 :(得分:1)
对于这种情况,您可以使用group by
SELECT
Product_name,
pro_Id
FROM
db_product_info
GROUP BY Product_name
ORDER BY Product_name ASC
请参阅SqlFiddle
答案 1 :(得分:0)
试试这个:
select Product_name,pro_Id from db_product_info group by product_name order by Product_name
答案 2 :(得分:0)
删除重复项的基本方法是使用DISTINCT:
select distinct Product_name,pro_Id
from db_product_info
order by Product_name
如果您的数据包含具有不同pro_Id的Product_name,则需要确定可供选择的pro_Id。在这种情况下,您需要使用与GROUP BY组合的聚合函数(min,max):
select Product_name, max(pro_Id)
from db_product_info
group by Product_name
order by Product_name