求一个语句实现在查询结果中显示每呢
2021-09-06 09:58 来源:莱西养生网
一个sql语句,实现在查询结果中显示每5行后加一空白行
SQL code
exec(
select 1 as jh, ... pivot
union all
select 2 as jh, ... pivot
union all
select 3 as jh, ... pivot
union all
select 4 as jh, ... pivot
union all
select 5 as jh, ... pivot
)
查询结果为:
1 ...
2 ...
3 ...
4 ...
5 ...
1 ...
2 ...
3 ...
4 ...
5 ...
1 ...
2 ...
3 ...
4 ...
5 ...
......
其中这个查询有30列
用
SQL code
union all
select \'\' as jh ...
30列啊其中还有pivot转化的列
SQL codeCREATE TABLE [TB] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[ITEM] [int] NULL ,
[NOTE] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
CONSTRAINT [PK_TB] PRIMARY KEY CLUSTERED
(
[ID]
) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT INTO TB (ITEM, NOTE) SELECT 3,\'XX\'
INSERT INTO TB (ITEM, NOTE) SELECT 3,\'XX\'
INSERT INTO TB (ITEM, NOTE) SELECT 4,\'XX\'
INSERT INTO TB (ITEM, NOTE) SELECT 5,\'XX\'
INSERT INTO TB (ITEM, NOTE) SELECT 5,\'XX\'
INSERT INTO TB (ITEM, NOTE) SELECT 6,\'XX\'
SELECT * FROM TB
/*-----------------------
3 XX
3 XX
4 XX
5 XX
5 XX
6 XX
*/
SELECT
ITEM=CASE WHEN ID=(
SELECT MIN(ID)
FROM TB
WHERE ITEM=EM
)
THEN RTRIM(ITEM) ELSE \'\' END,
NOTE
FROM TB AS A
ORDER BY ID
/*
ITEM NOTE
------------ --------------------
3 XX
XX
4 XX
5 XX
XX
6 XX
SELECT
ITEM,
NOTE
FROM (
SELECT
RTRIM(ITEM) AS ITEM,NOTE,ITEM AS order1,0 AS order2
FROM TB
UNION ALL
SELECT \'\',\'\',ITEM,1
FROM TB
GROUP BY ITEM
) AS A
ORDER BY order1,order2
3 XX
3 XX
4 XX
5 XX
5 XX
6 XX
SQL codeCREATE TABLE [TB] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[ITEM] [int] NULL ,
[NOTE] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
CONSTRAINT [PK_TB] PRIMARY KEY CLUSTERED
(
[ID]
) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT INTO TB (ITEM, NOTE) SELECT 3,\'XX\'
INSERT INTO TB (ITEM, NOTE) SELECT 3,\'XX\'
INSERT INTO TB (ITEM, NOTE) SELECT 4,\'XX\'
INSERT INTO TB (ITEM, NOTE) SELECT 5,\'XX\'
INSERT INTO TB (ITEM, NOTE) SELECT 5,\'XX\'
INSERT INTO TB (ITEM, NOTE) SELECT 6,\'XX\'
SELECT * FROM TB
/*-----------------------
3 XX
推荐一个检测方法 3 XX
4 XX
5 XX
5 XX
6 XX
*/
SELECT
ITEM=CASE WHEN ID=(
SELECT MIN(ID)
FROM TB
WHERE ITEM=EM
)
THEN RTRIM(ITEM) ELSE \'\' END,
NOTE
FROM TB AS A
ORDER BY ID
/*
ITEM NOTE
------------ --------------------
3 XX
XX
4 XX
5 XX
XX
6 XX
SELECT
ITEM,
NOTE
FROM (
SELECT
RTRIM(ITEM) AS ITEM,NOTE,ITEM AS order1,0 AS order2
FROM TB
UNION ALL
SELECT \'\',\'\',ITEM,1
FROM TB
GROUP BY ITEM
) AS A
ORDER BY order1,order2
3 XX
3 XX
4 XX
5 XX
5 XX
6 XX
艾得辛减量后类风湿会复发吗上海不孕不育医院治疗费用
重庆治疗妇科
- 上一篇:求下牛
- 下一篇:求一个列文件列表的的
-
大白熊犬呼吸道感染怎么治疗位置
我们家皮皮从昨天开始咳嗽特别厉害,今天早上带他去医院,医生说是呼吸道感染。请问这个病怎么治疗?迷失方向:大白熊犬多大了?打过免疫针吗?有点像狗瘟建议你快到正规宠物医院治疗一般是先打血清 观...
-
大白熊犬吐白色沫和水四天了有什么治疗方法位置
大白熊犬呕吐四天了,白色沫和水,不太爱吃饭,每天吃一顿饭吃一点,不拉稀,排便一天一次,精神状态良好,早上吃点大米饭吐了,就没再吃别的,下午吐沫和水,大白熊犬价格第二天晚上吃了点煮鸡蛋,爱啃...
-
大白熊犬吃钙片的重要意义位置
如今想要饲养一只可爱健康的狗狗,真的需要科学的喂养方法,我们应该告别过去古老的喂养方式,应该本着大白熊犬的健康为目的,要处处为狗狗着想,这也是饲养大白熊犬很重要的事情。很多主人们不知道给大...
-
大白熊犬口腔护理的重点要素位置
狗狗的口腔健康往往都是大家最不关注的,但是主人们想要更好的照顾大白熊犬,就一定要知道如何护理好大白熊犬的口腔健康,因为狗狗的口腔健康对于我们的爱犬来说是最重要的,也是保证了宠物狗牙齿健康的...
-
大白熊犬厕所大小便怎么训练位置
训练大白熊犬在固定的地方大小便是需要很长一段时间才能够完成的事情。狗狗任何的习惯养成,都需要一定的时间,特别是从小养成的习惯,所以训练大白熊犬上厕所也是一样的,最好能够从狗狗刚断奶就开始训...
-
大白熊犬中毒之后要如何医治位置
主人们在饲养大白熊犬的时候,它的健康与安全问题就是我们最关心的事情。我们在日常喂养大白熊犬的时候,有时由于我们的喂养出现了一定的问题,所以会让宠物狗吃了很多不安全的食品,这样就会导致大白熊...