Как упорядочить записи из разных записей с совпадающими данными в двух разных столбцах в виде непрерывных строк в выходных данных - PullRequest
0 голосов
/ 25 января 2019

Нужна помощь с запросом Oracle, который предоставит вывод в формате ниже.

Пример таблицы

c1 c2 c3 c4
-- -- -- -- 
 A  1 A1
 B  2 B1 C1
 D  6 E2 A1
 A  2    A1
 C  3 C1
 D  4 D1 E1

Я хочу присоединиться к той же таблице, где данные в 3-м столбце совпадают с данными в 4-м и ожидают, что данные будут отсортированы как последующие записи, как показано ниже

c1 c2 c3 c4
-- -- -- -- 
 A  1 A1
 A  2    A1
 D  6 E2 A1
 B  2 B1 C1
 C  3 C1

1 Ответ

0 голосов
/ 25 января 2019

Это не группировка, вам нужна сортировка:

select *
from your_table
order by coalesce(col1,'ZZZ') desc, 
                  col2 desc --coalesce will use 'ZZZ' to order if column is null
...