以下を例にとってみましょう。
SELECT
*
FROM
auctions AS a
LEFT JOIN winners AS w ON a.auction_id=w.auction_id
WHERE
a.active=1
AND
a.approved=1
GROUP BY
a.auction_id
ORDER BY
a.start_time DESC
LIMIT
0, 10;
winners
これは、テーブル内の複数の結果と一致する場合があります。両方は必要ありませんが、一致するものが複数ある場合に取得する行を制御したいと思います。ORDER BY
勝者テーブルでを実行して、必要な行が最初の行であることを確認するにはどうすればよいですか?