Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Первое из группы  [new]
Hug
Member

Откуда: Екатеринбург
Сообщений: 521
Добрый день,
есть задача в группе выбрать любое(они одинаковые) строковое значение.
ни один из стандартных агрегатов не подходит
писать свой?
9 фев 09, 00:01    [6793861]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54377
Hug
Добрый день,
есть задача в группе выбрать любое(они одинаковые) строковое значение.
ни один из стандартных агрегатов не подходит
писать свой?
max?
9 фев 09, 00:06    [6793870]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
Hug
ни один из стандартных агрегатов не подходит
ИМХО скорее наоборот - к слову "любой" они почти все подходят :)
9 фев 09, 10:20    [6794482]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
stax..
Guest
Hug
Добрый день,
есть задача в группе выбрать любое(они одинаковые) строковое значение.
ни один из стандартных агрегатов не подходит
писать свой?

почему не подходит
ведь любой ето первый/последний/мах/мин
.....
stax
9 фев 09, 10:49    [6794648]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
DENIS_PR
Member

Откуда: Almaty
Сообщений: 334
Ну нету у меня еще опыта!
-----------------------------------------
да и rownum=1 тож подойдет
9 фев 09, 12:46    [6795477]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
ха ха
Guest
DENIS_PR
да и rownum=1 тож подойдет


Уверен?
9 фев 09, 13:12    [6795639]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
DENIS_PR
Member

Откуда: Almaty
Сообщений: 334
ха ха
DENIS_PR
да и rownum=1 тож подойдет


Уверен?


Думаю, что сойдет. А почему нет?
9 фев 09, 13:16    [6795677]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
Elic
Member

Откуда:
Сообщений: 29976
DENIS_PR
ха ха
DENIS_PR
да и rownum=1 тож подойдет
Уверен?
Думаю, что сойдет. А почему нет?
Потому что групп больше одной
9 фев 09, 13:31    [6795792]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
DENIS_PR
Member

Откуда: Almaty
Сообщений: 334
Elic
DENIS_PR
ха ха
DENIS_PR
да и rownum=1 тож подойдет
Уверен?
Думаю, что сойдет. А почему нет?
Потому что групп больше одной


Чет я не заметил в вопросе, что говорится о нескольких группах...
9 фев 09, 13:53    [6795968]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
Elic
Member

Откуда:
Сообщений: 29976
DENIS_PR
Чет я не заметил в вопросе, что говорится о нескольких группах...
Это от мегаламерической самоуверенности
9 фев 09, 14:40    [6796291]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
ха ха
Guest
DENIS_PR
да и rownum=1 тож подойдет


Уверен?
9 фев 09, 14:49    [6796357]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
Hug
Member

Откуда: Екатеринбург
Сообщений: 521
Ладно сформулируем запрос по другому:
Требуется первое из группы.
Групп много(естественно)
9 фев 09, 22:33    [6798446]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
Яростный Меч
Member [скрыт]

Откуда:
Сообщений: 28874
Hug
Добрый день,
есть задача в группе выбрать любое(они одинаковые) строковое значение.
ни один из стандартных агрегатов не подходит
писать свой?
Наводящий вопрос: что-нибудь кроме count, avg, sum пробовали?
9 фев 09, 22:44    [6798461]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
__vvp_
Member

Откуда: Санкт-Петербург
Сообщений: 1158
Hug
Ладно сформулируем запрос по другому:
Требуется первое из группы.
Групп много(естественно)

Приведи уже свой запрос с группами.
10 фев 09, 09:29    [6798989]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
Hug
Ладно сформулируем запрос по другому:
Требуется первое из группы.
Для слово "первое" требуется ещё одно слово - в каком порядке?
10 фев 09, 09:51    [6799052]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
stax..
Guest
Hug,

deptno-группа
  1  select * from emp e where rowid in (
  2* select substr(max(to_char(sal,'999999999')||rowid),11) from emp ee group by deptno)
SQL> /

    EMPNO ENAME      JOB             MGR HIREDATE       SAL      COMM    DEPTNO
--------- ---------- --------- --------- -------- --------- --------- ---------
     7698 BLAKE      MANAGER        7839 01.05.81      2850                  30
     7839 KING       PRESIDENT           17.11.81      5000                  10
     7902 FORD       ANALYST        7566 03.12.81      3000                  20

.....
stax
10 фев 09, 10:41    [6799422]     Ответить | Цитировать Сообщить модератору
 Re: Первое из группы  [new]
Hug
Member

Откуда: Екатеринбург
Сообщений: 521
stax..
Hug,

deptno-группа
  1  select * from emp e where rowid in (
  2* select substr(max(to_char(sal,'999999999')||rowid),11) from emp ee group by deptno)

.....
stax


Спасибо, то что нужно
12 фев 09, 13:10    [6811423]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить