|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
人力成本上的节省,MySQL的用户Spacemonkey实验室的首席执行官MitchPirtle如此表示:“维护MySQL使得你不需要一个年薪15万美元的DBA。静态|分组
原帖地点:
http://community.csdn.net/Expert/topic/3428/3428792.xml?temp=.6476251
--示例数据
createtable表(IDint,NUMint)
insert表select1,2
unionallselect2,3
unionallselect3,2
unionallselect4,2
unionallselect5,12
unionallselect6,2
unionallselect7,1
unionallselect8,5
unionallselect9,1
go
/*--成绩申明:
输出分组参数,好比输出"3,6",完成按ID<=3,3<ID<=6,ID>6分组查询
输出分组参数,好比输出"2,5,8",完成按ID<=2,2<ID<=5,5<ID<=8,ID>8分组查询
--*/
--查询的存储历程
createprocp_qry
@numlistvarchar(1000)
as
setnocounton
declare@ttable(idintidentity,组varchar(10),aint,bint)
declare@iint,@pnumvarchar(10)
select@i=charindex(,,@numlist+,)
,@pnum=left(@numlist,@i-1)
,@numlist=stuff(@numlist,1,@i,)
,@i=charindex(,,@numlist)
insert@tselectid<=+@pnum,null,@pnum
while@i>0
begin
insert@tselect@pnum+<id<=+left(@numlist,@i-1),@pnum,left(@numlist,@i-1)
select@pnum=left(@numlist,@i-1)
,@numlist=stuff(@numlist,1,@i,)
,@i=charindex(,,@numlist)
end
insert@tselectid>+@numlist,@numlist,null
selectb.组,num=sum(a.num)
from表a,@tb
wherecase
whenb.aisnullthencasewhena.id<=b.bthen1else0end
whenb.bisnullthencasewhena.id>b.athen1else0end
elsecasewhena.id>b.aanda.id<=b.bthen1else0end
end=1
groupbyb.组
orderbymin(b.id)
go
--挪用存储历程举行查询
execp_qry2,5,8
go
--删除测试
droptable表
dropprocp_qry
/*--测试了局
组num
---------------------
id<=25
2<id<=516
id>81
--*/
DBaaS系统本身并不提供面对面访问或个人客户关系或持续不断的支持MySQL学习教程。这些就是需要解决方案提供商的原因。他们帮助客户选择正确的解决方案、规划集成和迁移战略,然后协助实施。 |
|