我有三张桌子
1.Product
2.Category
3.Vendor
4.product_category
同一产品将属于两个类别,但我只想根据供应商展示一个。
例如: 产品表
vendor_id | product_id
---------|---------------
1 | 1457
1 | 1457
product_category表
product_id | category_id
1457 | 1
1457 | 2
product_id
1457将同时属于1类和1类2但我想只展示一次。我怎么能这样做?
答案 0 :(得分:0)
我已经完成了使用Max和group by
选择a.product_id,a.product_title,b.vendor_name,max(d.category_id)作为category_id,max(d.category_name)作为category_name从product作为内部联接供应商作为b在a.vendor_id = b.vendor_id inner将a_product_id = c.product_id内连接类别中的product_category连接为c,如c.category_id = d.category_id,其中a.vendor_id = 1,a.product_id,a.product_title,b.vendor_name
由于
Thanigaivelan