两条sql结果合并 SQL如何将一个表中的两条或多条拥有相同ID的记录合并为一条?
浏览量:1379
时间:2021-03-15 17:07:29
作者:admin
SQL如何将一个表中的两条或多条拥有相同ID的记录合并为一条?
恐怕需要通过存储过程或编程来实现。这里有一个想法:
1)创建一个具有相同字段结构的新表,表2
2)按col1排序
3)循环每个记录,将每个字段值记录到一个临时变量中,名为vcol1,vcol2…
if(col1==previous record vcol1)
累加vcol2,vcol3。。。(如果是字符串,请连接它们)
else
添加vcol1,vcol3…],Vcol2。。。将字段插入表2中
4)表2中应该是您想要的结果
sql怎么合并某个字段一样的两条数据?
您没有确切地问这个问题。
在SQL数据库中,“数据”以“表”的形式存在。每个表中有几个“字段”,字段名不能相同。每个表中按一定顺序存在许多具有相同字段的“记录”。不应该有合并的理论。换句话说,它的结构是:数据库-许多“表”-每个表有许多记录,每个记录的“字段”应该是相同的。如果您说两条记录相同,或者其中的一部分相同,并且只有一个要查询的结果被合并并显示,那么groupby是好的。
两条sql结果合并 两条记录合并成一条 sql将多条数据合并成一条
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。