Mysql 基于列值避免重复行的sql查询
表名:pc_产品Mysql 基于列值避免重复行的sql查询,mysql,Mysql,表名:pc_产品 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 j
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中检索到相同的产品。它应该在其他商户的列表中搜索尝试以下操作:
select id_merchant, product_feed_name
from pc_product
where product_feed_name='moto 3G'
group by id_merchant
不确定这个问题的形式是否正确,但大致是这样的
select id_merchant, max(product_feed_name) as product_feed_name
from pc_product group by id_merchant
我们应该做到这一点。
可以将最大值更改为最小值不清楚如何解决重复项。你能详细说明一下吗?