Sql 如何从订单中选择最小值?

Sql 如何从订单中选择最小值?,sql,Sql,我想问一下如何选择最小值并连接两个表。 我有订单和货物。我想选择订单价值最低的goods.id和goods.name 我写过这样的短信 SELECT MIN(orders.value), goods.id, goods.name FROM goods inner join orders ON goods.id = orders.good_id 我得到了值,但它们不正确,不知道有什么问题。如果选择goods.id和goods.nam

我想问一下如何选择最小值并连接两个表。 我有订单和货物。我想选择订单价值最低的goods.id和goods.name

我写过这样的短信

 SELECT MIN(orders.value), 
        goods.id, 
        goods.name 
   FROM goods inner join 
        orders ON goods.id = orders.good_id

我得到了值,但它们不正确,不知道有什么问题。

如果选择goods.id和goods.name,订单值最低的位置确实是您想要的。。。 试试这个:

选择g.id ,g.name ,o.value 来自货物g 在o.good_id=g.id上加入订单o 其中o.value=选择最小值 从命令
请提供表的数据结构、示例数据以及您现在得到的结果以及它们应该是什么。请使用您正在使用的数据库标记您的问题。当使用诸如MIN之类的聚合函数时,您应该将其他字段id和名称也放在聚合函数中,或者提供GROUP BY