【发布时间】:2016-03-16 16:33:15
【问题描述】:
我有两个表,一个是产品表,另一个是提供相同产品的不同供应商的报价表。
表1:
sku name
----|-----
a | Iphone
b | Galaxy 5
c | Nexus 6
表2:
sku price vendor
----|-------|--------
a | 5.00 | storeX
a | 6.00 | storeY
a | 7.00 | storeZ
b | 15.00 | storeP
b | 20.00 | storeQ
b | 30.00 | storeR
c | 11.00 | storeD
c | 12.00 | storeF
c | 13.00 | storeG
我正在尝试在这些表上运行 SELECT,以便我可以获得每个项目的最低报价。所以我的结果是:
sku price vendor
----|--------|--------
a | 5.00 | storeX
b | 15.00 | storeP
c | 11.00 | stored
我试过SELECT table1.sku,table2.price FROM table2 JOIN table1 ON table2.sku = table1.sku WHERE table2.sku IN ('a','b','c');
但这只是给了我所有的报价。对此查询的任何帮助表示赞赏。
【问题讨论】: