
declare @iTemp int;
declare @dTemp datetime;
set @iTemp = 0;
set @dTemp = '2016-01-01' ; --起始日期
while @iTemp < 10000
begin
insert into TableName( ColumnName) values( @dTemp);
set @iTemp = @iTemp + 1;
set @dTemp = dateadd( day,@iTemp, @dTemp);
end
可以的。
}
OpenConsole();
wxInitAllImageHandlers();
wxXmlResource::Get()->InitAllHandlers();
wxString ui_dir = GetInstallDirectory()+wxT("/Themes");
wxXmlResource::Get()->LoadAllFiles(ui_dir);
MyFrame frame = new MyFrame(NULL);
bool loaded = wxXmlResource::Get()->LoadFrame(frame, NULL, "MyFrame1");
assert(loaded);
frame->Init();
frame->Show(true);
return true;
}
直接用查询就可以得到你要的结果:
select ID,NAME,VISIT_TIMEfrom
(
select ID,NAME,VISIT_TIME
,CNT
,max(CNT) over () MX
from
(
select ID,NAME,VISIT_TIME
,count(MINDATE) over (partition by MINDATE) CNT
from
(
select ID,NAME,VISIT_TIME
,MINDATE
from
(
select ID,NAME,VISIT_TIME
,row_number() over (order by VISIT_TIME) RN
from VISTER t
where tNAME = '张三'
) t
model
dimension by (tRN)
measures(ID,NAME,VISIT_TIME,trunc(VISIT_TIME) VISIT_DATE,trunc(tVISIT_TIME) as MINDATE)
rules upsert all
(
MINDATE[any] =
case
when VISIT_DATE[currentv()] - VISIT_DATE[currentv()-1] <= 1 then
MINDATE[currentv()-1]
else
VISIT_DATE[currentv()]
end
)
order by VISIT_TIME
)
)
)
where CNT = MX
以上就是关于如何通过SQL生成一个包含连续日期的临时表全部的内容,包括:如何通过SQL生成一个包含连续日期的临时表、SQL函数有没有可以筛选出制定几条连续流水日期的、Oracle数据库 sql高手请进来:取出某段时间段内,时间中天数连续的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)