Hier ist meine SQL
Abfrage, um eine Zeile in Tabelle gruppiert nach dem maximalen Datum des Einfügens in Tabelle zu finden.Meine Frage ist, wie das zweite Maximum zu finden. Ich meine, wie kann ich diese Abfrage ändern, um die zweite maximale Zeile in jeder Gruppe zu finden.Finden Sie die zweite maximale Gruppe von colume in sql
select symbol,currency_name,country,sell,buy
from (
select *
from currency_price natural
join currency natural join users
order by currency_id, cu_date desc,buy,sell,user_id) x
group by currency_id
Ich weiß eine Abfrage, um das zweite Maximum zu finden, aber alles bringt mich nicht zu meiner Antwort.
Verwendung „limit 1,1“ in Abfrage – Aravind
Ihre Anfrage ist nicht korrekt, können Sie bitte Ihre korrekte SQL zeigen? – Blank
Ich habe einige Währungs-ID in meiner Tabelle.mit dieser Abfrage gruppiert ich sie nach ID und dann finden Sie jede Währung ID mit maximalem Datum von insert.so die Antwort dieser Abfrage zeigen mir für jede Währung ID nur eine Zeile.aber ich brauche die Sekunde zum Vergleich des Preises jetzt und vorher für jede Währung –