powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как исключить данные по одинаковым значениям в столбце
4 сообщений из 4, страница 1 из 1
Как исключить данные по одинаковым значениям в столбце
    #39736921
qoreena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер,
прошу подсказать как можно исключить строчки с одинаковым значением в одном столбце.
Например:

table
-----------------------
с1 | c2 | c3 |
----------------------
1 | 1 | R |
1 | 2 | D |
2 | 3 | R |
3 | 4 | D |
-----------------------
Нужно, чтобы с этой таблицы бралось только:
-----------------------
с1 | c2 | c3 |
----------------------
2 | 3 | R |
-----------------------

Можно использовать:
select c1 from table group by c1 having count(c1)<2;
но не совсем то.
Т.к. помимо с1 мне нужны с2 и с3 с условием, что с3 только R.


Спасибо!
...
Рейтинг: 0 / 0
Как исключить данные по одинаковым значениям в столбце
    #39736958
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qoreena,
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
SQL> ed
Wrote file afiedt.buf

  1  with t (c1,c2,c3) as(
  2  select 1 , 1 , 'R' from dual union all
  3  select 1 , 2 , 'D' from dual union all
  4  select 2 , 3 , 'R' from dual union all
  5  select 3 , 4 , 'D' from dual)
  6  , tt as (
  7  select
  8   t.*
  9  ,count(*) over (partition by c1) cc
 10  from t
 11  )
 12* select * from tt where cc=1 and c3='R'
SQL> /

        C1         C2 C         CC
---------- ---------- - ----------
         2          3 R          1



....
stax
...
Рейтинг: 0 / 0
Как исключить данные по одинаковым значениям в столбце
    #39736991
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qoreena...с одинаковым значением...
...с условием...А если строки содержат... Может более соответствующая бизнес-задаче формулировка, это получение последнего c3=R, после (c2) которого нет D в разрезе по c1?
...
Рейтинг: 0 / 0
Как исключить данные по одинаковым значениям в столбце
    #39737288
qoreena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,

спасибо большое!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как исключить данные по одинаковым значениям в столбце
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]