指定查询开始点,并循环显示一定数量的记录SQL语句怎么写?

那片夕阳 2023-01-07 11:40:36

表:tb(id,name,startpoint),表中数据如下:

id      name      stratpoint
1     小明            0
2     王磊            0
3     张飞            1
4     高峰            0

假如数据表中有4条记录,从规定的循环记录开始点,怎么将这4条记录循环显示出7条记录?然后将结束的那条记录对应的startpoint值设定成1,其余的都是0; 

如上表所示,循环开始点是startpoint值为1的记录(即 id为3的记录),想要的结果如下:

id     name     stratpoint
3      张飞          0
4      高峰          0
1      小明          0
2      王磊          0
3      张飞          0
4      高峰          0
1      小明          1

感谢版主!!!

...全文
118 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 版主 2023-01-09
  • 打赏
  • 举报
回复

img

二月十六 版主 2023-01-09
  • 打赏
  • 举报
回复

 
--测试数据
if not object_id(N'tab') is null
    drop table tab
Go
Create table tab([id] nvarchar(22),[name] nvarchar(22),stratpoint INT)
Insert tab
select N'01',N'小明',0 union all
select N'02',N'王磊',0 union all
select N'03',N'张飞',1 union all
select N'04',N'高峰',0
Go
--测试数据结束
SELECT id,
       t.NAME,
       CASE WHEN number=6 THEN 1 ELSE 0 END stratpoint
FROM
(SELECT *, ROW_NUMBER() OVER (ORDER BY stratpoint DESC) rn FROM tab) t
    JOIN master..spt_values
        ON type = 'P'
           AND number <= 6
           AND (number % 4 + 1) = rn;
内容概要:本文提出一种基于灰狼优化算法(GWO)优化改进互补集合经验模态分解(CEEMDAN)的混合储能风电功率平抑策略。通过GWO算法对CEEMDAN的关键参数(如白噪声幅值、最大本征模态函数数量等)进行全局寻优,显著提高了信号分解的精度与自适应性,有效克服模态混叠与残余噪声问题。在此基础上,将分解后的风电功率序列按频域特征分配给电池与超级电容构成的混合储能系统,充分发挥电池长时储能与超级电容快速响应的优势,实现高频分量由超级电容平抑、低频分量由电池承担的协调控制。结合Matlab平台完成算法仿真与系统建模,验证了该方法在平抑风电功率波动、降低储能系统综合损耗、延长设备寿命及提升电网电能质量与运行稳定性方面的优越性能。; 适合人群:具备一定电力系统分析、可再生能源并网技术、现代信号处理(如EMD类方法)及智能优化算法基础的研究生、科研人员及从事新能源发电控制、储能系统设计与智能电网调度的工程技术人员。; 使用场景及目标:①应用于风电场配套混合储能系统的实时功率协调控制,提升并网友好性;②优化非平稳、非线性风电功率信号的自适应分解精度,服务于后续预测与调度;③结合GWO等群智能优化算法,提升储能系统在平抑可再生能源波动中的动态响应能力、运行经济性与工程实用性。; 阅读建议:建议读者结合提供的Matlab代码深入理解GWO优化CEEMDAN参数选择机制与混合储能功率分配逻辑,重关注信号分解效果评价指标(如相关系数、均方根误差)与储能系统性能指标(如SOC变化、功率应力)的关联分析,可进一步拓展至多目标优化、在线滚动优化及其他智能算法(如鲸鱼优化、麻雀搜索)的对比研究。

34,876

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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