我正在为股票输入创建一个 SQL 查询。在最后一栏中,我需要上一次股票购买的总额。
S No Product Code Qty Qty Total
1 PO1 5 5
2 PO1 12 17
3 PO1 10 27
4 PO1 8 35
5 PO1 9 44
6 PO1 16 60
在最后一列的每一行中,我添加了所有先前的数量,例如 S 号。1 数量为 5。在 S 号 2 中,我添加数量 5 和 12=17。S No 3 我正在添加 5 + 12+10=27 和 Soo。
如果这是一个重复的问题,我很抱歉。我搜索了谷歌和 StackOverflow,但没有得到答案。我是 MySQL 新手,我在下面添加了查询。我是 SQL 新手,感谢任何帮助,
提前致谢。
CREATE TABLE `stock_table` (
`ID` int(11) NOT NULL,
`product_code` varchar(20) NOT NULL,
`qty` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `stock_table` (`ID`, `product_code`, `qty`) VALUES
(1, 'PO1', 5),
(2, 'PO1', 12),
(3, 'PO1', 10),
(4, 'PO1', 8),
(5, 'PO1', 9),
(6, 'PO1', 16);