Mam problem z wyborem odpowiednich wierszy w MySQL i po prostu brak mi już pomysłów. Nie ukrywam, że do bycia ekspertem jeszcze mi dużo brakuje.
Mam taką tabelę:
Kod
dzien | cena
1 | 50
2 | 50
3 | 60
4 | 60
5 | 90
6 | 90
1 | 50
2 | 50
3 | 60
4 | 60
5 | 90
6 | 90
Potrzebuję wybrać tylko takie wiersze, których cena zmienia się o więcej niż 20 w stosunku do poprzedniego dnia.
Próbowałem robić w stylu:
Kod
SELECT dzien AS param, cena, (cena - (SELECT cena FROM tabela WHERE dzien < param ORDER BY dzien DESC LIMIT 1)) AS roznica FROM tabela WHERE roznica > 20
ale wywala mi błąd: Error Code: 1054. Unknown column 'roznica' in 'where clause'
Czy możecie mi pomóc?
Z góry dzięki.
Pozdrawiam,
Tommyexlee