有人可以帮我转动我在SQL * Plus查询中获得的数据吗?我曾试图通过查看先前的问题来解决这个问题,但收效甚微。
sqlplus $USERNAME@ORACLE_SID/$PASSWORD<< EOQ> output.file
SET LINESIZE 200
SELECT sd.SW_NAME, sd.SAMPLE_NUM, shv.DATE_SAMPLE, sd.ANALYSIS_NAME,
sd.ANALYSIS_RESULT, sd.BU_ID
FROM public_project.Sample_Data_Pbu_Lab_Vew sd, public_project.Sample_Header_Vew shv
WHERE(sd.SW_NAME LIKE '02-40%') AND
(sd.ANALYSIS_NAME IN('C6P-MOL%', 'CO2-MOL%', 'ETHANE-MOL%', 'I-BUTANE-MOL%'))
AND sd.BU_ID='PBU' AND shv.DATE_SAMPLE>=to_date('2013-04-04','YYYY-MM-DD')
ORDER BY sd.SW_NAME, shv.DATE_SAMPLE, sd.SAMPLE_NUM;
EOQ
使用此代码,我可以获得所需的所有数据,但采用以下格式:
SW_NAME SAMPLE_NUM DATE_SAMPL ANALYSIS_NAME ANALYSIS_RESULT BU_ID
-------- ----------- ---------- ----------------- --------------- ------
02-40 PC43602 2013-04-04 C6P-MOL% .208 PBU
02-40 PC43602 2013-04-04 CO2-MOL% 12.302 PBU
02-40 PC43602 2013-04-04 ETHANE-MOL% 5.333 PBU
02-40 PC43602 2013-04-04 I-BUTANE-MOL% .154 PBU
我想要得到的是这样的:
SW_NAME SAMPLE_NUM DATE_SAMPL C6P-MOL% CO2-MOL% ETHANE-MOL% I-BUTANE-MOL% BU_ID
-------- ----------- ---------- --------- --------- ------------ -------------- ------
02-40 PC43602 2013-04-04 .208 12.302 5.333 .154 PBU
只是为了澄清,我并不想总结数据。感谢您提前提供任何帮助:)