表A( id,name,regdate);regdate为注册时间,
请问怎样得到统计A表中的每月注册的用户数?
请问怎样得到统计A表中的每月注册的用户数?
解决方案 »
- 求一条SQL语句!横向显示数值
- 如何查看T-SQL内置的聚合函数(如MAX())代码
- 数据库中有个方法名是“Re..”是怎么写的也
- sql 排序 在线等
- 请问:我在还原数据库时遇到了问题,有提示错误,请高手给看看!
- 求句sql
- 求一T-SQL语句,如何写?
- 企业管理器中“不能在firehost下启动事务”,请问这是什么意思(20分)
- 邹建救命!!! 高手相助! 如何限制SQL2000数据库里面某一个表或者视图的显示函数
- oracle8自定义的stored function(有写表) myfun(return varchar2),如何才能select myfun(1) from dual这样调用呢?
- 请教SQL语句
- 求一条SQL语句
select count(*),left(regdate,7)
from A
group by left(regdate,7)
--left(regdate,7)就是得到‘年-月’
from Ta
group by convert(char(7),regdate,120),
是这个意思吗:
create table user
(id int identity(1,1),
name varchar(10),
regdate datetime
)insert into user (name,regdate)values('a','2008-01-05 10:30:00')
insert into user (name,regdate)values('a1','2008-01-06 09:30:00')
insert into user (name,regdate)values('a2','2008-01-07 10:30:00')
insert into user (name,regdate)values('a5','2008-02-05 10:30:00')
insert into user(name,regdate)values('a7','2008-02-06 10:30:00')
insert into user (name,regdate)values('a9','2008-03-05 10:30:00')
insert into user (name,regdate)values('a111','2008-03-06 10:30:00')//user_count为每月用户注册数 select count(name)as user_count,datepart(mm,regdate)as montch from user group by datepart(mm,regdate)
请问怎样得到统计A表中的每月注册的用户数?
--
借用数据
if object_id('[user]') is not null
drop table [user]
go
create table [user](id int identity(1,1),name varchar(10),regdate datetime)
insert into [user] (name,regdate)values('a','2008-01-05 10:30:00')
insert into [user] (name,regdate)values('a1','2008-01-06 09:30:00')
insert into [user] (name,regdate)values('a2','2008-01-07 10:30:00')
insert into [user] (name,regdate)values('a5','2008-02-05 10:30:00')
insert into [user](name,regdate)values('a7','2008-02-06 10:30:00')
insert into [user] (name,regdate)values('a9','2008-03-05 10:30:00')
insert into [user] (name,regdate)values('a111','2008-03-06 10:30:00')select month(regdate) as '月份',count(id) as 注册用户数 from [user]
group by month(regdate)
FROM [A]
GROUP BY DATENAME(YEAR,[regdate])+'年'+DATENAME(MONTH,[regdate])+'月'
请问怎样得到统计A表中的每月注册的用户数?--select convert(varchar(7),regdate,120) 年月 , count(*) 用户数
from A
group by convert(varchar(7),regdate,120)