powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / select dinstinct
13 сообщений из 13, страница 1 из 1
select dinstinct
    #39483664
Bandito1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть :
select dinstinct name as a , second_name as b from family ;
Как сделать так, что бы отображалось (output) только поле 'b' ?
...
Рейтинг: 0 / 0
select dinstinct
    #39483666
Bandito1,

0) использовать group by
1) обернуть твой запрос в подзапрос и на внешнем уровне выбрать только нужное поле
...
Рейтинг: 0 / 0
select dinstinct
    #39483699
Bandito1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый Э - Эх,

group by ?

Как элегантно обернуть с водзапрос ? Дайте пример синтаска ?
3. Можно ещё и вью создать и на него селект делать, это я тоже сообразил. Можно ли тут-же в селекте сделать динамическое вью : V$?
...
Рейтинг: 0 / 0
select dinstinct
    #39483702
Bandito1,

Код: plsql
1.
select second_name as b from family group by name, second_name 


Код: plsql
1.
select b from (select dinstinct name as a , second_name as b from family)
...
Рейтинг: 0 / 0
select dinstinct
    #39483706
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bandito1Есть :
select dinstinct name as a , second_name as b from family ;
Как сделать так, что бы отображалось (output) только поле 'b' ?
от клиента зависит
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
SQL> select distinct job,deptno from emp;

JOB           DEPTNO
--------- ----------
MANAGER           20
PRESIDENT         10
CLERK             10
SALESMAN          30
ANALYST           20
MANAGER           30
MANAGER           10
CLERK             30
CLERK             20

9 rows selected.

SQL> col DEPTNO noprint
SQL> /

JOB
---------
MANAGER
PRESIDENT
CLERK
SALESMAN
ANALYST
MANAGER
MANAGER
CLERK
CLERK

9 rows selected.



.....
stax
...
Рейтинг: 0 / 0
select dinstinct
    #39483710
Bandito1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
stax..,

10X !!!
...
Рейтинг: 0 / 0
select dinstinct
    #39483711
Bandito1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый Э - Эх,

Большое спс !
...
Рейтинг: 0 / 0
select dinstinct
    #39483782
Bandito1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я , на самом деле знал все варианты, просто думал есть ещё что-то :)
Всё-равно всем спасибо !

Вот чего спаял, может пригодится кому :
SET HEADING OFF
SET FEEDBACK OFF
SET ECHO OFF
conn /as sysdba
spool stat_on_test.sql
select b from (select distinct OWNER as a, 'exec '||' DBMS_STATS.GATHER_SCHEMA_STATS ( ''' || SYS.DBA_OBJECTS.OWNER ||''');' as b from SYS.DBA_OBJECTS );
spool off
@stat_on_test.sql
quit
...
Рейтинг: 0 / 0
select dinstinct
    #39483790
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bandito1Я , на самом деле знал все варианты, просто думал есть ещё что-то :)
Всё-равно всем спасибо !

Вот чего спаял, может пригодится кому :
SET HEADING OFF
SET FEEDBACK OFF
SET ECHO OFF
conn /as sysdba
spool stat_on_test.sql
select b from (select distinct OWNER as a, 'exec '||' DBMS_STATS.GATHER_SCHEMA_STATS ( ''' || SYS.DBA_OBJECTS.OWNER ||''');' as b from SYS.DBA_OBJECTS );
spool off
@stat_on_test.sql
quit

в чем разніца если поле(выражение) одно?
... distinct 'exec '||' DBMS_STATS.GATHER_SCHEMA_STATS ( ''' || SYS.DBA_OBJECTS.OWNER ||''');' as b ...

....
stax
...
Рейтинг: 0 / 0
select dinstinct
    #39483825
Bandito1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
stax..,

Ну имя схемы я беру из DBA_OBJECTS , в каждой схеме сотни объектов, мне нужно только одно имя схемы из всей кучи.
...
Рейтинг: 0 / 0
select dinstinct
    #39483830
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bandito1Есть :
select dinstinct name as a , second_name as b from family ;
Как сделать так, что бы отображалось (output) только поле 'b' ?можете рассказать - занакуя?
...
Рейтинг: 0 / 0
select dinstinct
    #39483877
Bandito1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreymx,

Ниже всё есть.
Для спуля.
...
Рейтинг: 0 / 0
select dinstinct
    #39483938
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bandito1stax..,

Ну имя схемы я беру из DBA_OBJECTS , в каждой схеме сотни объектов, мне нужно только одно имя схемы из всей кучи.
не понял,

не доходит, зачем для distinct два поля owner и 'xxxx'||owner||'yyy'

видать заработялся

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


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