【发布时间】:2019-09-03 09:51:19
【问题描述】:
我正在为股票输入创建一个 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);
【问题讨论】:
-
你的 MySQL 服务器版本是多少?执行
SELECT Version();并将此查询的结果报告到问题中。 -
我使用选择版本:输出是 10.1.34-MariaDB,我使用的是 xamp
标签: mysql sql mariadb sql-query-store