2 qq 28167007 qq_28167007 于 2016.03.10 20:31 提问

sql2个不同表有相同的列名,需要把2个表中相同的行合并成一行

sql2个不同表有相同的列名,需要把2个表中相同的行合并成一行,SQL要怎么写,用union all相同的行是分开,不是合并在一起的,哪位大神告知,谢谢!

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.10 21:56

先union,然后按照某些条件group by

Hai1982
Hai1982   2016.03.10 22:43

用关联查询, inner join ,left join ,right join , 我不知道我理解的对不对。

keueng
keueng   2016.03.11 16:19

直接用UNION就行了,UNION会将重复的行自动去掉。将我只是理解你说的合并的意思是自动去重,如果是想要将结果再相加就是另当别论了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
oracle中如何把表中具有相同值列的多行数据合并成一行
问题具体描述如下: 表A记录如下: A 1 A 2 B 1 B 2 如何根据表A生成新表B: A 1 2 B 1 2 如何用oracle sql语句将表A的记录生成表B? (1)根据oracle的不同版本将有不同的做法,如果当前oracle版本支持wm_concat() 函数,那么可以使用以下oracle sql语句: 1 SELE
sql将两个表中主键相同的行的内容合并到一行
我大概画画,目的就是这样:A和B相同的主键的话内容要合并在一起 如果知道哪个表里的数据多的话可以用左连接,但是这个是不知道哪个表数据比较多,所以这里使用全连接 select ISNULL(a.id,b.id) as [id], a.des, b.des from a full join b on a.id = b.id; 好简单的东西,浪费了我半天
excel里怎样根据两个表里面相同的列,合并其他列到同一个表里
sheet1内容: sheet2内容: 我现在想根据两个sheet里面的姓名把sheet1里面的'性别'复制到sheet2里面: 在sheet2里的空白列(如第三列)里输入=VLOOKUP(A1,Sheet1!A1:B5,2,0) 如图: 第一个参数表示关联的字段(这里是姓名,A1), 第二个参数表示从哪些区域里复制过来(这里是sheet1里面的
sql中怎样把同一张表中相同字段的内容合并为一条记录(不同字段的那一列每个记录后面加逗号)
一、创建表 create table stuUnion (  sid int identity primary key,  cid int,  id varchar(500) )   二、添加数据 insert into stuUnion select 1,'a' union select 1,'b' union select 2,'c' union select 2,'
C#中Merge方法实现把不同表结构的表合并成一张表,同时合并数据
以前做评教系统时记得想把2张表结构不同的表合成一张表,当时没找到使用代码如何实现,最后采用了建立视图的方式方法实现.今天解决某个问题时突然看到了Merge方法可以不建立视图就解决我当时的问题,记录下来: 使用Merge方法把2张拥有不同机构的表合成一张表. 有这样2张表: 第1张结构ID,Name   数据(1, "Age ") ‍(2, "Apple ") ‍(3, "Oran
SQL合并统一数据(相同的在一行显示)
/*问题描述 表Library有字段 表EmployeeInfo 字段 LibraryId EmpId EmpId LibraryTitle LibraryOwner Name 测试表Library数据为 insert into Library(EmpId,LibraryTitle,Nam
excel中如何将相同格式的多个不同excel文件合并为一张表.doc
excel中如何将相同格式的多个不同excel文件合并为一张表.doc
面试题 两个表字段相同更新表A
面试题如下 有两个表 A 表 和 B 表 A 表有 id name B 表有 id name 需要把 B 表 name 放入 A 表中 重复就不添加了  Sql 如下 注: 如果存在主键自增会有问题 目前不考虑 insert into A select * from B where name not in (select name from A)
将两个DataTable合并成一个DataTable
//两个结构一样的DT合并 DataTable DataTable1 = new DataTable(); DataTable DataTable2 = new DataTable(); DataTable newDataTable = DataTable1.Clone(); object[] obj = new object[newDataTable.Columns.Count];
C# 合并多个结构相同的DataTable
C# 合并多个结构相同的DataTable public DataTable GetAllDataTable(DataSet ds) { DataTable newDataTable = ds.Tables[0].Clone(); //创建新表 克隆以有表的架构。 object[]