[英]With single table, how do I collapse multiple rows with mutually exclusive column data
I wish to combine rows of a table, with mutually exclusive column values, retaining all columns: For example: 我希望将表的行与相互排斥的列值合并,保留所有列:例如:
Name Data1 Data2 Data3 .... DataN
NAM1 6 NULL NULL ... NULL
NAM1 NULL NULL 7 ... NULL
NAM2 NULL 8 NULL ... NULL
NAM3 5 NULL NULL ... NULL
NAM3 NULL NULL 9 ... NULL
NAM3 NULL 4 NULL ... NULL
NAM4 etc
The characteristic of the data on each row of the table only 1 of the values Data1 ... DataN will not be NULL 表的每一行上的数据的特性只有值Data1 ... DataN中的1个不会为NULL
I want the results to be 我希望结果是
NAME DATA1 DATA2 DATA3 ... DATAN
NAM1 6 NULL 7 ... NULL
NAM2 NULL 8 NULL ... NULL
NAM3 5 4 9 ... NULL
NAM4
select Name, MAX(Data1), MAX(Data2), MAX(Data3) from test
group by Name
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.