У меня есть таблица, где несколько номеров учетных записей связаны с разными идентификаторами (DR_NAME). У каждой учетной записи может быть всего 0 учетных записей и до 16. Я считаю, что UNPIVOT будет работать, но я нахожусь в Oracle 10g, что не поддерживает это.Как вернуть несколько значений столбцов в виде новых строк в Oracle 10g?
DR_NAME ACCT1 ACCT2 ACCT3 ACC4
======================================
SMITH 1234
JONES 5678 2541 2547
MARK NULL
WARD 8754 6547
Я хочу, чтобы отобразить новую строку для каждого имени только 1 номер счета в строке
DR_NAME ACCT
==============
SMITH 1234
JONES 5678
JONES 2541
JONES 2547
MARK NULL
WARD 8754
WARD 6547
Сколько строк данных вам нужно сделать, это в одном запросе, и вам нужно просто выбрать эти данные или вставить их в таблицу? –
@DavidAldridge Около 1500 строк исходных данных, которые я оцениваю, могут составлять около 6000 строк, когда каждый DR_NAME соединен только с 1 ACCT. Его нужно будет вставить в таблицу. – user2249376