各位老师,好!我现在要用SQL语句,做一个统计,
表里面,有凭证号,记账日期,借方金额,贷方金额,等字段
现在,要列出每天的所有单据明细,并在下面显示,小计,一个月以内的数据底显示合计,并最后面显示总计!
条件,在指定的日期范围内!如起始日期:2012年1月1日至2012年12月31日
请教师帮帮忙!感激不尽!
表里面,有凭证号,记账日期,借方金额,贷方金额,等字段
现在,要列出每天的所有单据明细,并在下面显示,小计,一个月以内的数据底显示合计,并最后面显示总计!
条件,在指定的日期范围内!如起始日期:2012年1月1日至2012年12月31日
请教师帮帮忙!感激不尽!
CREATE TABLE test(姓名 NVARCHAR(32),日期 INT,分数 INT)
INSERT INTO test SELECT
N'张三' ,1 ,10 UNION ALL SELECT
N'张三' ,1, 20 UNION ALL SELECT
N'张三' ,1 ,30 UNION ALL SELECT
N'李四' ,2 ,11 UNION ALL SELECT
N'李四' ,2 ,22 UNION ALL SELECT
N'王五' ,3 ,10 UNION ALL SELECT
N'王五' ,3 ,10
GO
SELECT 姓名,日期,SUM(分数)分数 FROM TEST
GROUP BY ROLLUP( 姓名,日期)
/*
姓名 日期 分数
李四 2 33
李四 NULL 33
王五 3 20
王五 NULL 20
张三 1 60
张三 NULL 60
NULL NULL 113
*/