标题:sql 语句求助
只看楼主
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
 问题点数:0 回复次数:13 
sql 语句求助
表中有个日期字段(包括时间),想要统计每个日期之前所有的用户数(包括当天)
搜索更多相关主题的帖子: sql 语句 
2006-11-09 15:31
lengxie
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-10-27
得分:0 
看不懂!!
2006-11-09 16:48
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
得分:0 

declare @table table
(
uid int,
date datetime
)

insert into @table
select 1,getdate()-1 union all
select 2,getdate()-1 union all
select 3,getdate()-1 union all
select 4,getdate()-2 union all
select 5,getdate()-2 union all
select 6,getdate()-3 union all
select 7,getdate()

select distinct (select count(uid) from @table where date<=a.date) as Totol_U, date from @table a


2006-11-09 17:24
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 

老大可以一句实现吗


26403021 sql群 博客 blog./user15/81152/index.shtml
2006-11-09 17:40
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
得分:0 
上面都是测试数据,最后一行是查询

你自己体会去

2006-11-09 17:41
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 
还有啊,date里面不是只有日期还有,还包括时间啊

26403021 sql群 博客 blog./user15/81152/index.shtml
2006-11-09 17:42
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 
我写的和你一样啊.但是我用了left函数取出日期后,用表来取值的时候老报错啊

26403021 sql群 博客 blog./user15/81152/index.shtml
2006-11-09 17:44
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 
date&lt;=a.date我就是把这个改成left(date,8)&lt;a.left(date,8),就老报错,我不知道怎么解决了,我本想建临时表,先把日期部分导出来,但是一句没法实现啊

26403021 sql群 博客 blog./user15/81152/index.shtml
2006-11-09 17:45
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
得分:0 
datetime类型没有取left,right这样的写法

你自己去看看convert函数的用法

2006-11-09 17:47
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 

是这样啊,用convert取出日期部分就可以了,谢谢斑竹


26403021 sql群 博客 blog./user15/81152/index.shtml
2006-11-09 17:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-101781-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049647 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved