oracle 構造結果集

2021-07-12 03:29:02 字數 2481 閱讀 4247

做報表有時資料沒有關聯關係,需要構造一列來做為關聯關係,這時可以做乙個臨時表或者構造乙個結果集。

臨時表就說了。下面說下如果資料量大怎麼在excel裡做乙個結果集:

構造方式是這個:

select 『50637333』way_no ,』紅河金平縣』way_name, 『w00』way_code from dual union all

select 『50860963』,』安徽蕪湖』, 『w060601』 from dual union all

select 『5037876』,』湛江麻章區東海島』, 『w52』 from dual union all

select 『5097877』,』湛江麻章區東海島』, 『w0002』 from dual

資料量大可以在excel中使用

公式:=」』」&e1&」』,』」&f1&」』,』」&g1&」』」

之後拷貝出來即可(去掉最後乙個union all)

select 『wrewe』,』4566』,』ty433』 from dual union all

select 『wrewe』,』4566』,』ty434』 from dual union all

select 『wrewe』,』4566』,』ty435』 from dual union all

select 『wrewe』,』4566』,』ty436』 from dual union all

select 『wrewe』,』4566』,』ty437』 from dual union all

select 『wrewe』,』4566』,』ty438』 from dual union all

select 『wrewe』,』4566』,』ty439』 from dual union all

select 『wrewe』,』4566』,』ty440』 from dual union all

select 『wrewe』,』4566』,』ty441』 from dual union all

select 『wrewe』,』4566』,』ty442』 from dual union all

select 『wrewe』,』4566』,』ty443』 from dual union all

select 『wrewe』,』4566』,』ty444』 from dual union all

select 『wrewe』,』4566』,』ty445』 from dual union all

select 『wrewe』,』4566』,』ty446』 from dual union all

select 『wrewe』,』4566』,』ty447』 from dual union all

select 『wrewe』,』4566』,』ty448』 from dual union all

select 『wrewe』,』4566』,』ty449』 from dual union all

select 『wrewe』,』4566』,』ty450』 from dual union all

select 『wrewe』,』4566』,』ty451』 from dual union all

select 『wrewe』,』4566』,』ty452』 from dual union all

select 『wrewe』,』4566』,』ty453』 from dual union all

select 『wrewe』,』4566』,』ty454』 from dual union all

select 『wrewe』,』4566』,』ty455』 from dual union all

select 『wrewe』,』4566』,』ty456』 from dual union all

select 『wrewe』,』4566』,』ty457』 from dual union all

select 『wrewe』,』4566』,』ty458』 from dual union all

select 『wrewe』,』4566』,』ty459』 from dual

針對單行資料也可以使用:

select regexp_substr(『1,2,3,4,5,6,7,8,9』, 『[^,]+』, 1, rownum)aa from dual connect by rownum <= length(『1,2,3,4,5,6,7,8,9』) - length(replace(『1,2,3,4,5,6,7,8,9』, 『,』, 」)) + 1這種語句

解讀這個語句:(分解語句)

Oracle對結果集排序

對結果集排序 rank over dense rank row numbe r 的區別和用法 用法 select a1,a2,dense rank over order by a1 rank from test 用法 select a1,a2,row number over order by a1 ...

Oracle 儲存過程返回結果集

oracle 儲存過程返回結果集 1.返回陣列 在oracle後台建立乙個程式包或者儲存過程 connect scott tiger create or replace package ado callpkg as type eid is table of number 4 index by bin...

ORACLE查詢結果集的問題

現在需要乙個這樣的效果,有三張表abc 其中a和b是單獨的實體表。c表是一關係表,裡面有a和b的id以及別的。可以通過a和b的id查詢出需要的值 現在需要這樣乙個查詢效果,即以a為橫座標 b為縱座標。從表c根據對應ab值查出來的結果作為單元格。不知道怎麼寫了。求方案。要的結果集大概如下 a1 a2 ...