怎么让查询记录每查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;