gpt4 book ai didi

SQL Server - 在每个组中添加页眉和页脚字段

转载 作者:行者123 更新时间:2023-12-01 22:03:54 24 4
gpt4 key购买 nike

我有来自 SQL 表的以下格式的数据

Code       Name
-----------------------------
Finance Bank Charges
Finance Interest Charges
Finance Other Charges
Insurance Premium Charges
Insurance Other Charges
-----------------------------

我需要在每个组的开头添加页眉,在每个组的结尾添加页脚。

我需要使用 SQL 查询获得以下输出。

Code       Name
-----------------------------
Finance Finance Header
Finance Bank Charges
Finance Interest Charges
Finance Other Charges
Finance Finance Footer
Insurance Insurance Header
Insurance Premium Charges
Insurance Other Charges
Insurance Insurance Footer
-----------------------------

等待您的回复。谢谢。

最佳答案

也许是一个简单的UNION ALL

示例

Declare @YourTable Table ([Code] varchar(50),[Name] varchar(50))
Insert Into @YourTable Values
('Finance','Bank Charges')
,('Finance','Interest Charges')
,('Finance','Other Charges')
,('Insurance','Premium Charges')
,('Insurance','Other Charges')


Select Seq=2,* from @YourTable
Union All
Select Distinct 1,[Code],[Code]+' Header' From @YourTable
Union All
Select Distinct 3,[Code],[Code]+' Footer' From @YourTable
Order by [Code],Seq

返回

Seq Code        Name
1 Finance Finance Header
2 Finance Bank Charges
2 Finance Interest Charges
2 Finance Other Charges
3 Finance Finance Footer
1 Insurance Insurance Header
2 Insurance Premium Charges
2 Insurance Other Charges
3 Insurance Insurance Footer

关于SQL Server - 在每个组中添加页眉和页脚字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52892424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com