当前位置: 代码迷 >> Sql Server >> 如何让查询记录每查15行空3行
  详细解决方案

如何让查询记录每查15行空3行

热度:78   发布时间:2016-04-24 19:19:15.0
怎么让查询记录每查15行空3行
如何用语句实现15行数据后空3行然后再15行数据空3行.....循环到结束?

------解决方案--------------------

;WITH c1 AS (
SELECT rn=ROW_NUMBER() OVER(ORDER BY GETDATE()),name FROM sys.objects
),c2 AS (
SELECT * FROM c1 
UNION ALL 
SELECT rn+0.1,'' FROM c1 WHERE rn%15=0 UNION ALL 
SELECT rn+0.2,'' FROM c1 WHERE rn%15=0 UNION ALL 
SELECT rn+0.3,'' FROM c1 WHERE rn%15=0  
)
SELECT * FROM c2 ORDER BY rn;

  相关解决方案