ここにテーブルを挿入する最大日付でグループ化されたcurrency_price
テーブルの行を見つけるSQLクエリです。私の質問は、秒の最大値を見つける方法です。私は、各グループに第2の最大行を見つけるために、このクエリを変更する方法を意味する。私のクエリの2番目の最大値を見つける方法
select currency_id,buy,sell
from (select * from currency_price order by `currency_id`, cu_date desc,buy,sell) x
group by `currency_id`
このクエリで私は販売を持っており、各IDの購入例えばので、私は各IDの行を見つけたの.exm :
id sell buy
1000 500 480
1001 20 19
...
ただし、ここでは、各IDの2番目の最大日を指定します。
私は2番目の最大値を見つけるためにいくつかのクエリを知っていますが、すべて私の答えに私を連れていません。
私はmysqlを使用してPHPのクエリを使用して5.5 –
あなたは取得したいものの完全な最小限のテーブルと結果セットを与えることができますか? –