我有两个表info
和sell_info
。info
表包含"记录列表",sell_info
包含"打折产品"。
我想得到id = 1
记录的"最低"值。我该怎么做?
这里是我的表"信息":
| 身份证|姓名|
| - ------|- ------|
| 1个|美国广播公司|
| 第二章|XYZ|
| 三个|药品审评中心|
| ...|...|
下面是我的表"sell_info":
| 身份证|产品标识|价格|
| - ------|- ------|- ------|
| 1个|1个|五个|
| 第二章|1个|三个|
| 三个|1个|八个|
| 四个|第二章|第二章|
| ...|...|...|
预期结果为(获取id ="1"的最低价格):
| 身份证|姓名|价格|
| - ------|- ------|- ------|
| 1个|美国广播公司|三个|
4条答案
按热度按时间ozxc1zmp1#
通过分别在id列和product_id列上联接
info
和sell_info
表,然后使用MIN()函数获取最低价格,可以获得所需的结果。y1aodyip2#
下面的查询将给予您想要的结果。
它使用内部查询从
SELL_INFO
表中获取每个产品ID的最低价格,然后使用该内部查询中的产品ID联接到INFO
表,以获取产品的名称。f8rj6qna3#
这个应该可以
kr98yfug4#
这很简单。这里有一个SQLFIDDLE。