sql server 2000中的一个统计问题

cainiao13579 2012-03-19 04:00:51
如题,我在A表中有2个字段,注册时间(t1)、再次注册时间(t2),现在想统计每天注册的人数,
如果表中的某条数据,t1有值、t2没值======就按t1统计,
如果表中的某条数据,t1有值、t2有值======此时就把这条数据对应的t2值替换成t1来统计,但并数据库中的t1值并没有被t2更新,请问怎么解决呢,谢了
select t1 from user group by t1 .......这种的
...全文
80 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
a157147899 2012-03-19
  • 打赏
  • 举报
回复



declare @t table(regTime datetime,reg2Time datetime)

insert into @t
select '2011-10-10',null
union all
select '2011-10-10','2012-3-15'
union all
select '2011-10-11',null
union all
select '2011-10-12','2012-3-16'
union all
select '2011-10-12','2012-3-16'
union all
select '2011-10-13','2012-3-17'
union all
select '2011-10-13','2012-3-17'
union all
select '2011-10-13','2012-3-18'

select count(1) as 注册人数 from @t group by (case reg2Time when null then regTime else reg2Time end)
朕赐你肥皂 2012-03-19
  • 打赏
  • 举报
回复
可以直接当SQL语句使用
cainiao13579 2012-03-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gaind 的回复:]
DELCARE @TMPT1 int
DELCARE @TMPT2 INT
DELCARE @sql varchar(100)
SET @TMPT1=(
SELECT COUNT(0) FROM A where t1 <>'')
SET @TMPT2 =(
SELECT COUNT(0) FROM A where t2 <>''
)
IF(@TMPT1<>'' &&……
[/Quote]
你这个是存储过程吗?怎么用呢
朕赐你肥皂 2012-03-19
  • 打赏
  • 举报
回复

DELCARE @TMPT1 int
DELCARE @TMPT2 INT
DELCARE @sql varchar(100)
SET @TMPT1=(
SELECT COUNT(0) FROM A where t1 <>'')
SET @TMPT2 =(
SELECT COUNT(0) FROM A where t2 <>''
)
IF(@TMPT1<>'' && @TMPT2='')
set @sql=(SELECT COUNT(t1) FROM A group by t1)
IF(@TMPT1<>'' && @TMPT2<>'')
set @sql=(SELECT COUNT(t2) FROM A group by t2)
select @sql
hjsmliang2008 2012-03-19
  • 打赏
  • 举报
回复
select t1 from user where t2 is null group by t1
union all
select t2 from user where t1 is not null and t2 is not null group t2
bdmh 2012-03-19
  • 打赏
  • 举报
回复
CASE WHEN 语法,看sqlserver帮助

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧