我有以下查詢:添加行輸出
SELECT
ROW_NUMBER() OVER (PARTITION BY a.jpnum, a.jptask
ORDER BY a.jpnum, a.jptask) rn,
a.jpnum,
a.jptask,
REGEXP_SUBSTR (a.description, '[^,]+', 1, 3) col_3,
REGEXP_REPLACE (REGEXP_SUBSTR (a.description,
'[^,]+', 1, 3), 'C-.*') mytest
FROM My.task a
WHERE a.jpnum = '13788';
輸出是:
RN JPNUM JPTASK COL_3 MYTEST
1 13788 10 7C-4E SIG 7
1 13788 20 9C-6E SIG 9
到目前爲止好......但這裏是我卡上。我需要重複每次重複的次數與MY TEST中的次數一樣多。所以......以前兩個例子爲例。我需要得到:
RN JPNUM JPTASK COL_3 MYTEST
---------------------------------------
1 13788 10 7C-4E SIG 7
2 13788 10 7C-4E SIG 7
3 13788 10 7C-4E SIG 7
4 13788 10 7C-4E SIG 7
5 13788 10 7C-4E SIG 7
6 13788 10 7C-4E SIG 7
7 13788 10 7C-4E SIG 7
1 13788 20 9C-6E SIG 9
2 13788 20 9C-6E SIG 9
3 13788 20 9C-6E SIG 9
4 13788 20 9C-6E SIG 9
5 13788 20 9C-6E SIG 9
6 13788 20 9C-6E SIG 9
7 13788 20 9C-6E SIG 9
8 13788 20 9C-6E SIG 9
9 13788 20 9C-6E SIG 9
我有數百個這樣的運行,並MYTEST可能會高達300
您使用的是什麼數據庫引擎? –
SQL只是結構化查詢語言 - **許多**數據庫系統使用的語言。知道你正在使用哪個數據庫系統**(以及哪個版本)會有所幫助...... –
你的權利......對不起。Oracle SQL與10G Woking(我相信) –