【发布时间】:2013-09-11 18:29:42
【问题描述】:
我有一个 SQL 查询,旨在使用子查询从不同的表中选择一个列表。我的意思是在特定列中找到那些价值最低的东西。
这是我目前的查询。我知道最低费率是 350,但我不能在我的查询中使用它。将其更改为 MIN(rate) 的任何尝试均未成功。
SELECT DISTINCT name
FROM table1 NATURAL JOIN table2
WHERE table2.code = (SELECT Code FROM rates WHERE rate = '100')
如何更改该子查询以找到最低费率?
【问题讨论】:
-
它在同一个表中吗?你能说出那一列的名字吗?
-
您使用的是什么关系型数据库?
-
你为什么用 100 ?它只是一个例子,还是考虑到最低比率 =100 的真实查询?