sql查询以避免基于列的值重复行

时间:2016-01-19 07:16:00

标签: mysql

表名:pc_product

id_merchant      product_feed_name  
flipkart          moto 3G
flipkart          moto 3G
flipkart          moto black 3G
snapdeal          moto 3G
snapdeal          moto 3Generation
snapdeal          moto black 3G
jabong            moto 3G
jabong            moto 3Generation
jabong            moto black 3G

我想要一个结果:

flipkart            moto 3G
snapdeal            moto 3G
jabong              moto 3G

如果下次在flipkart中找到产品,它不应该从flipkart中找回相同的产品。它应该在其他商家列表中搜索<​​/ p>

2 个答案:

答案 0 :(得分:0)

尝试如下:

select id_merchant, product_feed_name
from pc_product
where product_feed_name='moto 3G'
group by id_merchant

答案 1 :(得分:0)

不确定问题是否正确形成,但是

select id_merchant, max(product_feed_name) as product_feed_name 
from pc_product group by id_merchant

应该做的伎俩。 可以自由地将最大值更改为最小值