select
decode(translate(some_column, '_0123456789abcdefghijklmnoprstuvwxyz', '_'), null, to_char(some_column)) colum,
decode(translate(some_column, '_0123456789abcdefghijklmnoprstuvwxyz', '_'), null, to_char(some_column)) colum
from
( select '123abcd5' as some_column from dual union all
select '50e2fgh' as some_column from dual union all
select '502kl23m1' as some_column from dual union all
select '502fd456h' as some_column from dual
)
order by
decode(translate(some_column, '_0123456789abcdefghijklmnoprstuvwxyz', '_'), null, to_char(some_column)),
decode(translate(some_column, '_0123456789abcdefghijklmnoprstuvwxyz', '_'), null, to_char(some_column));
Проблемка c SQL запросом
Код:
COLUM COLUM
--------- ---------
123abcd5 123abcd5
50e2fgh 50e2fgh
502fd456h 502fd456h
502kl23m1 502kl23m1
два одинаковых столбца, а мне надо чтобы было 2 или три разных, т.е. второй полученный столбец должен выводиться с другими данными.
Имеем :
Столбец1 Столбец2 Столбец 3
abс bg fg
rr po en
bg abс fg
Надо, чтобы при запросе выводились все строчки, кроме тех которые повторяются!!!
Т.е. как видим, 1 и 3 строка идентичная, только поменяна местами. Значит одну из них выводить не надо, значит должно быть выведено 2 строки.
Вывод:
Столбец1 Столбец2 Столбец 3
abс bg fg
rr po en
Закрывайте.