陷入了一个由多部分组成的MySQL查询

陷入了一个由多部分组成的MySQL查询,mysql,Mysql,我被MySQL查询卡住了。我已经尝试了很多方法,但到目前为止运气不好。我仍在努力,但我需要一个提示,以遵循正确的道路。查询是根据某些条件从3个表中获取数据。一切都进行得很顺利,请在查询的这一部分给我一个提示 select id,userid,amount from coins where id in (3,4) 这给了我: id | userid | amount 3 | 2 | 900 4 | 3 | 1100 我想得到最大数量的记录,即这里1100,但我想在

我被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),因为它是来自另一个查询(另一个表)的嵌套部分。所以基本上我需要一个在同一个查询中的解决方案


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

这应该可以解决问题

select id,userid,amount from coins where id in (3,4) order by amount DESC limit 1

这将返回900条记录,除非您指定订单方向(即降序)将desc添加到order by,否则您将得到最低的数字。哟,伙计,这个技巧对我有用。我不确定它是否会在这么多的加入中对我起作用,但已经完成了。Thanks@dda,我很惊讶程序员会在意写“我”而不是“我”,而且会犯错误。顺便说一下,谢谢