作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有来自 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/
我是一名优秀的程序员,十分优秀!