oracle和sqlserver都可以答慎这样写: select PorderID, TestDate, max(case when TestID = '1' then TestValue else null end) 厚清弯度, max(case when TestID = '2' then TestValue else null end) 重答举闷量, max(case when TestID = '3' then TestValue 。