-2

我被一个 MySQL 查询困住了。我已经尝试了很多方法,但到目前为止没有运气。我仍在尝试,但我需要提示以遵循正确的道路。该查询是根据某些条件从3个表中获取数据。一切顺利,请给我关于这部分查询的提示。

select id,userid,amount from coins where id in (3,4)

这给了我:

id | userid | amount
3  |   2    |   900
4  |   3    |  1100

我想获取具有最大数量的记录,即此处为 1100,但我想将 where 条件保留在末尾(3,4),因为它是嵌套部分,来自另一个查询(另一个表)。所以基本上我需要一个在同一个查询中的解决方案。

如果我的问题不清楚,请告诉我,我将添加整个查询和所有表数据。任何帮助将不胜感激。

4

1 回答 1

5

这应该可以解决问题;

select id,userid,amount from coins where id in (3,4) order by amount DESC limit 1
于 2013-07-28T10:21:19.600 回答