我有一个简单的 mysql 表:
id, code, product_name, supplier
1, 3844, ProductName1, Supplier1
2, 3844, ProductName1, Supplier2
3, 1233, ProductName2, Supplier2
我想从表中查询所有不同的产品。所以 sql 代码是select * from table group by code
.
我的问题:
我想在“group by”语句中设置供应商优先级(例如,Supplier1 是最相关的,但在给定的列表中可能不存在code
)。产品#1 和#2 相同。在我的结果表中,我想看到:
id, code, product_name, supplier
1, 3844, ProductName1, Supplier1
3, 1233, ProductName2, Supplier2
我怎样才能做到这一点?