Оператор SQL или процедура проверки количества, аналогичная управлению запасами - PullRequest
0 голосов
/ 21 сентября 2019

У меня есть проблема, если кто-то может мне помочь: получается, что мне нужно получать последние покупки или покупки каждой продажи, если количество покупки больше или равно количеству продажи, но если количество покупкименьше, чем предыдущая покупка, пока количество продаж не станет больше или равно.Аналогично управлению запасами.

Вот пример ниже.

Таблица sales:

| date_s     | quantity_s | key_s  |
| 2018/12/17 | 200        | 114000 |     
| 2018/12/17 | 400        | 215050 |

Таблица purchase:

| date_p     | quantity_p | key_p  |
| 2018/12/16 | 300        | 313147 |     
| 2018/12/15 | 150        | 415156 |

Желаемый вывод:

| date_s     | quantity_s | key_s  | | date_p     | quantity_p | key_p  |
| 2018/12/17 |    200     | 114000 | | 2018/12/16 | 300        | 313147 |    
| 2018/12/17 |    400     | 215050 | | 2018/12/16 | 300        | 313147 |
| 2018/12/17 |    400     | 215050 | | 2018/12/15 | 150        | 415156 |
...