-->生成测试数据
declare @科目表 table([科目ID] int,[科目编码] nvarchar(10),[科目名称] nvarchar(5))
Insert @科目表
select 1,N'1001',N'现金' union all
select 2,N'1002',N'银行存款' union all
select 3,N'1002-01',N'工商银行' union all
select 4,N'1002-02',N'农业银行' union all
select 100,N'2171',N'应交税金' union all
select 101,N'2171-01',N'应交增值税' union all
select 102,N'2171-01-01',N'进项税额' union all
select 103,N'2171-01-02',N'已交税金' union all
select 104,N'2171-02',N'未交增值税' union all
select 105,N'2171-03',N'应交营业税'
--Select * from @科目表
declare @业务发生表 table([科目ID] int,[年度] Datetime,[月度] int,[借方金额] int,[贷方金额] int)
Insert @业务发生表
select 1,'2008',5,90,10 union all
select 4,'2008',5,20,30 union all
select 102,'2008',5,1,4 union all
select 105,'2008',5,100,200
--Select * from @业务发生表
select
b.科目ID,b.科目编码,b.科目名称,sum(c.借方金额) as [借方金额],sum(c.贷方金额) as [贷方金额]
from
@科目表 a
join
@科目表 b on a.科目编码 like b.科目编码+'%'
join
@业务发生表 c on c.科目ID=a.科目ID
where
a.科目ID in (102,105)
group by b.科目ID,b.科目编码,b.科目名称
/*
科目ID 科目编码 科目名称 借方金额 贷方金额
----------- ---------- ----- ----------- -----------
100 2171 应交税金 101 204
101 2171-01 应交增值税 1 4
102 2171-01-01 进项税额 1 4
105 2171-03 应交营业税 100 200
*/
/*
科目ID 科目编码 科目名称 借方金额 贷方金额
----------- ---------- ----- ----------- -----------
100 2171 应交税金 100 200
105 2171-03 应交营业税 100 200
*/
分享到:
相关推荐
用友U8科目余额表存储过程
会计科目表可能包含以下字段: 1. `id`:会计科目的唯一标识,通常设置为主键(`PRIMARY KEY`),数据类型可能是整型(`INT`)。 2. `name`:会计科目的名称,例如“应收账款”、“应付账款”,数据类型可能是字符...
5. **数据库设计**:在创建财务科目数据库时,需要考虑表结构设计,如科目表、科目关系表等。科目表可能包含科目ID、科目编码、科目名称、科目类型、上级科目ID等字段。科目关系表则用于存储科目间的父子关系,便于...
SQL销售明细大佬写法.sqlSQL销售明细大佬写法.sql SQL销售明细大佬写法.sqlSQL销售明细大佬写法.sql SQL销售明细大佬写法.sql
PB脚本中SQL语句写法与SQL中语句写法对照 PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 ...
标题中的“最新会计科目表2018.sql.xlsx.csv.excel.zip”表明这是一个关于会计科目的数据集合,包含了2018年的数据,并且以多种文件格式存在:SQL(结构化查询语言)、XLSX(Microsoft Excel的扩展名,用于表格数据...
sql学习 集合写法.sql
总的来说,《用友U8管理软件SQL版本科目末级检测修复工具》是企业确保财务管理软件健康运行的必备工具,它的存在极大地提升了企业处理会计数据问题的能力,保障了企业的财务安全与业务稳定。企业应充分利用此类工具...
3. **报表生成**:系统能够自动生成各种财务报表,如收支明细表、利润表、资产负债表,帮助管理者了解企业的财务状况。 4. **预算管理**:用户可以设定预算,系统将实时对比实际收支与预算,提供预警功能,以便及时...
sql学习 in与范围写法.sql
sql学习 执行计划SQL写法差异改变之3_rownum分页.sql
sql学习 执行计划SQL写法差异改变之4_rownum实体化.sql
sql学习 执行计划SQL写法差异改变之6_缓存结果影响.sql
sql学习 执行计划SQL写法差异改变之7_分区条件有无.sql
sql学习 执行计划SQL写法差异改变之5_rowid 的影响.sql
#### 四、案例分析:SqlServer触发器写法案例 下面通过一个具体的例子来详细了解如何编写一个触发器。 ##### 案例背景 假设我们有一个名为`OrderBook`的表,其中包含订单信息,以及一个名为`Categories`的表,...
在金蝶K/3 Cloud系统中,可以使用SQL语句来查询特定的物料信息。 **SQL示例**: ```sql SELECT m.FMaterialID, m.FMasterID, FNAME, m.FNumber FROM T_BD_MATERIAL m JOIN T_BD_MATERIAL_L l ON l.FMaterialID = m....
DB2还允许一些独特的SQL写法,例如,`AnyOneTable`表示任意一个存在的表,这在某些特定情况下非常有用。但需要注意,这种用法并不推荐在生产环境中频繁使用,因为可能会带来不必要的性能影响。 变量的声明和赋值在...
驾考科目1数据库驾考科目1数据库驾考科目1数据库驾考科目1数据库
向科目表添加数据的SQL语句如下: ```sql INSERT INTO 科目表 (ID, 科目名称, 教师姓名) VALUES (1, '数学', '李老师'); ``` 最后,我们要处理的是“成绩表”,它将学生表和科目表关联起来,记录每个学生的科目...