Oracle SQL中的2个标题行
我有下表:Oracle SQL中的2个标题行,sql,oracle,Sql,Oracle,我有下表: Extra Information Details VALUES ------------------ -------------------- -------- Academic Rank Academic Rank Professor Academic Rank Effective Start Date 01-JAN-2017 Academic Rank Eff
Extra Information Details VALUES
------------------ -------------------- --------
Academic Rank Academic Rank Professor
Academic Rank Effective Start Date 01-JAN-2017
Academic Rank Effective End Date 02-JAN-2018
Academic Rank Next Academic Rank Master
Alien Income Forecast Income_code P
Alien Income Forecast Amount 10000
Alien Income Forecast Year 2017
Passport Details COUNTRY US
Passport Details PASSPORT_NUMBER 1XX
Passport Details ISSUE_DATE 01-JAN-2017
Passport Details EXPIRE_DATE 02-JAN-2018
我希望用SQL格式化它,使它看起来像这样:
Academic Rank Alien Income Forecast Passport Details
------------------------------------------------------------------------------ ------------------------ ------------------------------------------------
Academic Rank Effective Start Date Effective End Date Next Academic Rank Income_code Amount Year COUNTRY PASSPORT_NUMBER ISSUE_DATE EXPIRE_DATE
------------- -------------------- ------------------ ------------------ ---------- ------ ---- ------ --------------- ---------- ------------
Professor 01-JAN-2017 02-JAN-2018 Master P 10000 2017 US 1XX 01-JAN-2017 02-JAN-2018
它有点像Excel中的合并单元格,其中我有两个标题(主标题和一些子标题)来表示数据。
我认为这是不可能的,但我只是想确定一下。你知道
额外信息
和详细信息
列的所有相关值吗?@BSamedi,不,它相当多,可以添加更多的值。可以使用PIVOT子句,但在这种情况下,由于潜在的头数未知,您将需要使用动态SQL。