powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / извлечение первых записей
9 сообщений из 9, страница 1 из 1
извлечение первых записей
    #32120375
galisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть запрос:
Код: plaintext
select id,firsttime,val from table order by Id,firsttime


Id, firsttime, val
1 01.01.1986 10
1 01.02.1986 20
1 01.03.1986 25
1 01.04.1986 35
2 01.12.2001 40
2 01.01.2002 45
2 01.02.2003 52
...

надо извлечь:
1. первые строки:
1 01.01.1986 10
2 01.12.2001 40

2. подсчитать среднее по первым двум (или трем, или ...) извлеченным строкам:
Id, val
1 15
2. 42.5

памагите: использовать rownum не получается, а как правильно применить group by, count и having - не соображу
...
Рейтинг: 0 / 0
извлечение первых записей
    #32120405
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищи по форуму найдеш.
...
Рейтинг: 0 / 0
извлечение первых записей
    #32120428
galisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обыскался ;)

крышу сносит потихоньку ;)
...
Рейтинг: 0 / 0
извлечение первых записей
    #32120456
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Были очень подробные обсуждения этого вопроса, и там были решения
...
Рейтинг: 0 / 0
извлечение первых записей
    #32120470
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/16583\r
/topic/15266\r
....\r
i tak mnogo raz
...
Рейтинг: 0 / 0
извлечение первых записей
    #32120472
are
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
are
Гость
попробуй аналитические функции:

пример из scott/tiger:
select deptno, min(sal) keep (dense_rank first order by job) sal
from emp
group by deptno

правда first и last появились только в 9i
...
Рейтинг: 0 / 0
извлечение первых записей
    #32120486
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 are
ne zabud utochnit : v Enterpise edition.
...
Рейтинг: 0 / 0
извлечение первых записей
    #32120525
Alexandr Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему не поизвращаться? ;-)
select id, val from table1
where
(id, firsttime) in
(select id, min(firsttime) from table1
group by id)
...
Рейтинг: 0 / 0
извлечение первых записей
    #32120911
galisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ура ... заработало... 8i выдал желаемое ;-)

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


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