私は単純な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
どうすればこれを達成できますか?