Как рассчитать процент от того же столбца, между двумя датами?Рассчитать процент в mysql из той же колонки
У меня есть колонка latest
. Например: 2015-11-16 значение было 159,4, и сегодня значение равно 160,1.
И между этими датами существуют другие значения, которые меня сейчас не интересуют. Как рассчитать процентную разницу с этой конкретной датой, по сравнению с «сегодняшней» датой.
РЕДАКТИРОВАТЬ
SELECT curr.latest * 100/NULLIF(prev.latest, 0) as percentage
FROM myTable AS curr, myTable AS prev
WHERE date(prev.timestamp) = '2015-11-16'
AND date(curr.timestamp) = CURDATE()
AND curr.the_row_namn = 'apple'
Процент колонке latest
конкретного экс даты. 2015-11-16, с the_row_namn
яблока со стола myTable
.
Какова разница в процентах в колонке latest
для apple
из the day
2015-11-16 в today
.
+--------------+--------+------------+
| the_row_namn | latest | timestamp |
+--------------+--------+------------+
| apple | 159,40 | 2015-11-16 |
| apple | 164,1 | 2015-11-17 |
+--------------+--------+------------+
Ожидаемого результат: (округлено) percentage: 0,2864
или даже лучше, если это возможно 2,8%
Надеются, что это будет прояснить вещи.
Было бы полезно, если бы вы могли указать имя своей таблицы и имя столбца значения. В настоящее время мы имеем только имя одного из столбцов ('last'). – trincot
nice question Adam – Drew