-2

MySQL クエリに行き詰まっています。私は多くの方法を試しましたが、今のところ運がありません。私はまだ試していますが、正しい道をたどるためのヒントが必要です。クエリは、いくつかの条件に基づいて 3 つのテーブルからデータを取得することです。すべて順調です。クエリのこの部分に関するヒントを教えてください。

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

これは私に与えます:

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

最大量、つまりここでは 1100 のレコードを取得したいのですが、別のクエリ (別のテーブル) からのネストされた部分であるため、末尾 (3,4) の where 条件を保持したいと考えています。基本的に、同じクエリにあるソリューションが必要です。

質問が明確でない場合はお知らせください。クエリ全体とすべてのテーブル データを追加します。どんな助けでも大歓迎です。

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 に答える