всякий раз, когда я использую sum () для столбца, даже если я отфильтровал результаты, он все равно суммирует все значения.
ЗДЕСЬ МОЯ ТАБЛИЦА:
mysql> select * from tblmedstockin where medid = 1004;
+--------------+-------+-----------------+-------------+----------------+
| medstockinid | medid | stockinquantity | stockindate | stockinexpdate |
+--------------+-------+-----------------+-------------+----------------+
| 5 | 1004 | 147 | 2019-01-29 | 2019-01-29 |
| 6 | 1004 | 20 | 2019-01-30 | 2019-01-30 |
| 13 | 1004 | 45 | 2019-02-07 | 2019-02-07 |
+--------------+-------+-----------------+-------------+----------------+
mysql> select stockinquantity as stockinquantity from tblmedstockin where medid = 1004 order by stockindate asc;
+-----------------+
| stockinquantity |
+-----------------+
| 147 |
| 20 |
| 45 |
+-----------------+
Я ТОЛЬКО ХОЧУ ПЕРВЫЙ2 КОЛОННЫ, КОТОРЫЕ БУДУТ ПОДЧИНЕНЫ
mysql> select stockinquantity as stockinquantity from tblmedstockin where medid = 1004 order by stockindate asc limit 2;
+-----------------+
| stockinquantity |
+-----------------+
| 147 |
| 20 |
+-----------------+
Я ПОЛУЧИЛ ЭТОТ РЕЗУЛЬТАТ:
mysql> select sum(stockinquantity) as stockinquantity from tblmedstockin where medid = '1004' order by stockindate asc limit 2;
+-----------------+
| stockinquantity |
+-----------------+
| 212 |
+-----------------+
ОЖИДАЕМЫЙ РЕЗУЛЬТАТ ДОЛЖЕН БЫТЬ:
+-----------------+
| stockinquantity |
+-----------------+
| 167 |
+-----------------+