百分求分类汇总统计SQL语句。研究了半天,搞不定啊
数据库MSSQL2000
明细表
----------------------------------------
userID 用户ID c(15)
classID 栏目代码 c(3)
startDT 定阅时间 (时间格式:yyyymmdd 的字符串形式)
cancelDT 取消时间 (时间格式:yyyymmdd 的字符串形式)
类别表
---------------------------------------
classID 类别编号
className 类别名称
用户表
-----------------------------
userID 用户ID
userName 用户名
要实现的效果:
日期 栏目代码 定阅人数 取消人数 今天用户总数
------------------------------------------------------
20041230 101 100 25 75
20041230 102 99 31 68
20041230 103 85 0 0
..............
如果明细表中某栏目今天没有发生定制或取消记录,则应显示今天该栏目定制取消数为0
今天用户数 = 今天(相应栏目的的定阅用户数-取消用户数) + 昨天(相应栏目的'今天用户总数')
请各位大侠帮忙看看,百分感谢~~~!
明细表
----------------------------------------
userID 用户ID c(15)
classID 栏目代码 c(3)
startDT 定阅时间 (时间格式:yyyymmdd 的字符串形式)
cancelDT 取消时间 (时间格式:yyyymmdd 的字符串形式)
类别表
---------------------------------------
classID 类别编号
className 类别名称
用户表
-----------------------------
userID 用户ID
userName 用户名
要实现的效果:
日期 栏目代码 定阅人数 取消人数 今天用户总数
------------------------------------------------------
20041230 101 100 25 75
20041230 102 99 31 68
20041230 103 85 0 0
..............
如果明细表中某栏目今天没有发生定制或取消记录,则应显示今天该栏目定制取消数为0
今天用户数 = 今天(相应栏目的的定阅用户数-取消用户数) + 昨天(相应栏目的'今天用户总数')
请各位大侠帮忙看看,百分感谢~~~!
...全文
相关推荐
数据库SQL基本语句(半天即可学会,轻松简单)
只要你花半天时间,就能轻松掌握SQL基本语句的使用方式,很好的参考资料,主要看文章中的例子,因为例子具有可读连续性,因此,文档描述非常简单,容易掌握,也较通俗易懂!与大家分享!与大家共享!
关于在Java代码中写Sql语句需要注意的问题
近做程序,时不时需要自己去手动将sql语句直接写入到Java代码中,写入sql语句时,需要注意几个小问题。 先看我之前写的几句简单的sql语句,自以为没有问题,但是编译直接报错。 String str = insert into XXX(a,b,c) values ('a.getA()','a.getB()','a.getC()');; 研究了半天发现应该是连接字符串问题,第一次修改过后将赋值字段前后加“+”号来完成sql语句。改正后代码如下 String str = insert into XXX(a,b,c) values ('+a.getA()
半天学会ADO.NET
最简单的ADO.NET 详细简单的案例说明
Oracle数据库按时间进行分组统计数据的方法
主要介绍了Oracle数据库按时间进行分组统计数据的方法,同时附带了一个在不同时间段内的统计实现,需要的朋友可以参考下
sql基础教程
sql语言基础教程,很好的一本书,我看完了,收获颇多。是我淘了半天淘着的,传上来!


