, .
, , 1, currency_id.
set @num := 0, @ci := -1;
select currency_id,buy,sell
from
(select *,
@num := if(@ci = currency_id, @num + 1, 1) as gp_number,
@ci := currency_id as dummy
from currency_price
order by `currency_id`, cu_date desc,buy,sell) x
where gp_number=2
workbench :
DELIMITER $$
CREATE PROCEDURE SecondMaximum()
BEGIN
set @num := 0, @ci := -1;
select currency_id,buy,sell
from
(select *,
@num := if(@ci = currency_id, @num + 1, 1) as gp_number,
@ci := currency_id as dummy
from currency_price
order by `currency_id`, cu_date desc,buy,sell) x
where gp_number=2;
END$$
DELIMITER ;
PHP "CALL SecondMaximum();"
/ , . Google .