sql中怎样把同一张表上的两行记录合并在一行上展示

表1中每列分别代表 行号 设备号 温度 湿度 光照 时间 设备类型 二氧化碳浓度 A001能有温度湿度光照的值 B001只有二氧化碳的值
表二是 A001 和B001的关系图。表示他们在同一A NCCode 和01 DPCode中。

现要求将 同一A NCCode 和 DPCode中的温度湿度 光照 二氧化碳的值成为一行上而不是如表1在两行上。如果是建视图 怎么 建 或用sql 怎么表示
查出结果如下 NCCode 温度 湿度 光照 二氧化碳
A 25.2 102.39 204.7 1058.66

第1个回答  2015-09-22
如果只有2条记录可以用ORDER BY 分别取出两条记录,然后用LEFT JOIN 或者 "="可行本回答被网友采纳

sql中怎样把同一张表上的两行记录合并在一行上展示
表1中每列分别代表 行号 设备号 温度 湿度 光照 时间 设备类型 二氧化碳浓度 A001能有温度湿度光照的值 B001只有二氧化碳的值 表二是 A001 和B001的关系图。表示他们在同一A NCCode 和01 DPCode中。现要求将 同一A NCCode 和 DPCode中的温度湿度 光照 二氧化碳的值成为一行上而不是如表1在两行上。如果是建...

sql把同一id有不同属性值的多行数据合并成一行
很简单,同一个表两个id关联,用连接符||就行。select a.id,a.name||b.name from table a,table b where a.id=b.id

db2中怎么用SQL将一张表中的两条数据合并成一行数据?
B.数学 as [数学(二)], B.英语 as [英语(二)], B.时间 as [时间(二)]from yourtable as A inner join yourtable as Bon A.姓名 = B.姓名where A.时间 < B.时间unionselect 姓名, 数学 as [数学(一)], 英语

SQL 将属于同一个ID下的多行数据合并到一行
1,'')insert into #myfal values (1,1.1,'')insert into #myfal values (1,'',0.3)insert into #myfal values (2,1,'')insert into #myfal values (2,'',1.2)select * from #myfal select ID,

sql怎么将几行的记录合并成一行
oracle11里面有一个函数可以合并字符串的。ms的应该没有。通用的办法是使用游标,select按照clnvcode排序,然后记录本条记录的clnvcode,并记录cposcode值,检查下一个的时候,用上一条记录的clnvcode对比本条的clnvcode,如果相等,就把cposcode内容与上次记录的cposcode相加。

mysql如何把包含同一字段的两行合并成一行?
如果你是想新建一个表的话可以这样写:insert INTO newtable select a. orderid ,a. buyername ,a. sellername,b.cash as buyer_cash FROM table1 a, table2 b where a.orderid =b.orderid 如果只是查询语句 select a. orderid ,a. buyername ,a. sellername,b.cash as buyer_cash ...

SQL 2008数据库如何把同一个人的数据合并到一行显示用逗号间隔,如图...
没听说过有这种函数……聚合函数里只有求和、平均、统计……这个在SQL里,你可以用游标去做,不过效率不会太高,另外,合并后的那个值,如果用数据表字段存储的话,可能要比较大……

如何把SQL Server多行查询结果合并在一行中
如果你要取的值是AdminName, 表应该还有一个标识来做复合组键, 就是最最终想要结果的col title(admin1, admin2).假如结构如下:可以用sql server 的pivot功能来做行转列.如下代码.select SiteId, SiteName, [Admin1], [Admin2]from #temp pivot(max(AdminName) for AdminId in ([Admin1], [...

SQL查询如何把结果合并在一行显示
SELECT GUID,STUFF((SELECT ','+type FROM a WHERE GUID=ss.GUID FOR XML PATH('')),1,1,'') AS b FROM a ss GROUP BY ss.GUID ) c on c.GUID = b.GUID

SQL 表中把相同的两行合并
select TypeCode,TypeName ,sum(shijianduan),FacilityId from 表名 group by FacilityId ,TypeName ,TypeCode

相似回答