У меня есть таблица продаж со следующими столбцами. Я хочу выбрать строки, в которых цена продажи увеличивается, и пропустить те, которые уменьшают цену продажи, в которой увеличивается цена продажи выше строки.
например в следующей таблице я хотел бы иметь все строки, кроме строки, имеющей saleid=4
+--------+--------+-----------+
| SaleId | ItemId | SalePrice |
+--------+--------+-----------+
| 1 | 987 | 12 |
+--------+--------+-----------+
| 2 | 678 | 13 |
+--------+--------+-----------+
| 3 | 987 | 15 |
+--------+--------+-----------+
| 4 | 542 | 11 |
+--------+--------+-----------+
| 5 | 678 | 16 |
+--------+--------+-----------+
Я пытался использовать внутреннее соединение. Но это ничего не показывает.
Вот запрос, который я написал:
select s1.* from saletable s1
join saletable s2 on s1.saleid = s2.saleid
where s1.saleprice<s2.saleprice