请问:SQL 同字段名,不同字段值怎么合并

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问:SQL 同字段名,不同字段值怎么合并相关的知识,希望对你有一定的参考价值。

现在有表1: service btsid btsname
185801 1 测试号1
185801 3 测试号3
185801 5 测试号5
表2: service btsid btsname
185801 2 测试号2
185801 4 测试号4
185801 6 测试号6
怎么合并成: service btsid btsname
185801 1 测试号1
185801 2 测试号2
185801 3 测试号3
185801 4 测试号4
185801 5 测试号5
185801 6 测试号6

用UNION ALL
select * from 表1
union all
select * from 表2
如果想要排序的话
select * from
(select * from 表1
union all
select * from 表2) t
order by t.btsid
-------如果两表有重复数据,可以把UNION ALL改成UNION去掉重复
参考技术A 联合查询

报表中怎么把相同值的单元格合并成一个大格

同值合并单元格的情况一般分两种:

1、一种是比较简单的情况:对分类或者分类扩展字段进行同值合并处理(如下图所示的效果图:对供应商数据进行同值合并)

技术图片

这种情况大多数报表工具都能直接支持,使用分组功能即可。

2、另外一种是比较复杂的情况:此时要合并的不是分组字段,而是对某个单值数据进行动态合并(如下图所示的效果图:把不同月份下的相同钻井状态单元格进行合并)

技术图片

这种情况下很多报表工具就不支持了,自己就做麻烦很多了,一般的代码逻辑是:先读取到所有表格数据,然后按照行 / 列查找相同值的单元格,把相邻同值单元格合并返回成一个对象,最后重新渲染表格显示单元格合并后的效果。

不过也有报表工具可以直接做,例如 润乾报表动态合并单元格之同值合并、空值合并

以上是关于请问:SQL 同字段名,不同字段值怎么合并的主要内容,如果未能解决你的问题,请参考以下文章

sql字段里有逗号隔开的数据,怎么取值

sql语句怎么查询表的字段属性名

请问SQL server 中如何更新字段

获取一个数据表所有字段名的SQL怎么写

在数据表中添加一个字段的SQL语句怎么写

在sql中不知道表名,但是知道字段名,怎么根据这个字段名来查询出这张表