本次散分帖SQL语句-400分

lxq19851204 lxq19851204 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

CREATE TABLE `DepositDetail` (
`DepositID` INTEGER NOT NULL AUTO_INCREMENT,
`CustomerID` INTEGER NOT NULL DEFAULT 0,
`DepositType` varchar(16) ,
`Amount` DECIMAL(19,4),
`Description` VARCHAR(120),
`CashierID` INTEGER,
`TransDate` Datetime,
`TransStatus` INTEGER ,
`TransID` INTEGER DEFAULT 0,
`OrdreID` INTEGER DEFAULT 0,
`PaymentType` VARCHAR(10),
`TermID` INTEGER,
`DepositGroupID` INTEGER,
PRIMARY KEY (`DepositID`),
INDEX `CustomerID`(`CustomerID`),
index `TransDate`(`TransDate`)
)ENGINE = InnoDB DEFAULT CHARSET=utf8;
insert into depositdetail(DepositID,CustomerID,DepositType,Amount,Description,CashierID,TransDate,TransStatus,TransID,OrderID,PaymentType,TermID,DepositGroupID) value
(1, 1, 'Cash', 200.0000, 'INWARD CR-IBG', 1, '2010-10-07 11:21:14', 1, 0, 0, '', 1, 1),
(2, 1, 'Cash', 300.0000, 'INWARD CR-IBG', 1, '2010-10-07 11:28:40', 1, 0, 0, '', 1, 1),
(3, 1, 'Cash', 600.0000, 'Paid', 1, '2010-10-07 11:48:44', 2, 0, 0, '', 1, 1),
(4, 2, 'Cash', 800.0000, 'INWARD CR-IBG', 1, '2010-10-07 12:00:28', 1, 0, 0, '', 1, 1),
(5, 2, 'Cash', 60.0000, 'Deposit', 1, '2010-10-07 15:33:24', 1, 0, 0, '', 1, 1),
(6, 2, 'Cash', 80.0000, 'Deposit', 1, '2010-11-07 15:52:24', 1, 0, 0, '', 1, 1),
(7, 2, 'Cash', 500.0000, 'Deposit', 1, '2010-11-17 16:09:11', 2, 0, 0, '', 1, 1),
(8, 1, 'Cash', 100.0000, 'Deposit', 1, '2010-11-27 16:11:34', 2, 0, 0, '', 1, 1),
(9, 2, 'Cash', 200.0000, 'Deposit', 1, '2010-12-27 16:14:04', 1, 0, 0, '', 1, 1),
(10, 1, 'Cash', 23.0000, 'Deposit', 1, '2010-10-07 16:38:11', 2, 0, 0, '', 1, 1),
(11, 1, 'Cash', 250.0000, 'Deposit', 1, '2010-12-07 16:57:52', 1, 0, 0, '', 1, 1),
(12, 3, 'Cash', 50.0000, 'Deposit', 1, '2010-09-07 17:01:18', 2, 0, 0, '', 1, 1),
(13, 3, 'VISA', 60.0000, 'Deposit', 1, '2010-12-07 17:10:03', 1, 0, 0, '', 1, 1)

当TransStatus=1时,属于进帐,=2时,属于出帐。
统计顾客每个月的进出帐报告。每个月的第一天算出上一个月的帐,以OpenBalance
例如:(拿CUSTOMERID=1来举例)
TransDate CustomerID Description in out Balance
01/10/2010 1 OPENBALANCE 0 0 0
07/10/2010 1 INWARD CR-IBG 200 0 200
07/10/2010 1 INWARD CR-IBG 300 0 500
07/10/2010 1 Paid 0 600 -100
07/10/2010 1 INWARD CR-IBG 23 0 -78
01/11/2010 1 OPENBALANCE 0 0 -78
07/10/2010 1 Paid 100 0 -178
01/12/2010 1 OPENBALANCE 0 0 -178
07/10/2010 1 DEPOSIT 0 250 72
....

...全文

相关推荐

IBM DB2 UDB for AS400 SQL Programming

根据给定的信息,本文将详细解释“IBM DB2 UDB for AS400 SQL Programming”的核心概念和技术要点,包括但不限于数据库结构、SQL语句类型、SQL对象等方面。

jin2005

AS400中的sql cobol程序,对于查询类语句可以执行成功,对于insert 和update语句却不能成功,返回sqlcode -206...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

bug菌¹

如何将SQL400执行结果或执行脚本输出为output file\如何将SQL400执行结果或执行脚本输出为output file

**将SQL400执行脚本输出到output file:** - 如果你需要保存整个SQL脚本,可以再次启动`STRSQL`命令。 - 在SQL会话中,执行你的SQL脚本,或者直接编写SQL语句。

RONALD2

AS400_DB2_SQL.rar_AS400 db2 sql mod_as400 db2 da_as400 sql_db2

db2_mod_as400"标签可能指的是DB2在AS400系统中的特定模块或增强功能,这些可能涉及到对SQL语句的扩展,比如支持特定的函数、操作或优化工具。"

刘良运

AS400 sql常用函数和数据类型

AS400 SQL 常用函数和数据类型AS400 SQL 是一种强大的数据库管理系统,提供了多种函数和数据类型来满足不同的应用需求。下面将对 AS400 SQL 中常用的函数和数据类型进行详细介绍。

potianhuang168
评论 10
收藏 已收藏
分享
返回顶部