Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / тест / 9 сообщений из 9, страница 1 из 1
02.08.2016, 20:42:27
    #39284905
alexey_wis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тест
Дана таблица test со столбцами да и число
21.09.2011 17
20.09.2011 6
19.09.2011 19
18.09.2011 2
22.08.2011 23
21.08.2011 3
20.08.2011 11
19.08.2011 16
23.07.2011 3
22.07.2011 16
21.07.2011 29
20.07.2011 24

Необходимо определить месяц, в котором среднее значение “число” было больше 12
...
Рейтинг: 0 / 0
02.08.2016, 20:49:23
    #39284911
googleman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тест
alexey_wis, group by having avg
...
Рейтинг: 0 / 0
02.08.2016, 20:55:11
    #39284915
alexey_wis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тест
вот так?
select avg(t.value),t.data
from test t
group by t.data
having avg(t.value)> 12
...
Рейтинг: 0 / 0
02.08.2016, 21:15:39
    #39284919
kaldorey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тест
alexey_wisgroup by t.data
это если день надо определить, а не месяц
...
Рейтинг: 0 / 0
02.08.2016, 21:18:08
    #39284923
alexey_wis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тест
а как можно определить месяц?не совсем понимаю
...
Рейтинг: 0 / 0
02.08.2016, 22:05:15
    #39284946
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тест
alexey_wisа как можно определить месяц?не совсем понимаютранк
...
Рейтинг: 0 / 0
03.08.2016, 05:40:02
    #39285035
nata44845
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тест
select avg(t.value),to_date(t.data,'YYYY.MM') X
from test t
group by to_date(t.data,'YYYY.MM') (тут можно на X заменить попробовать, не помню)
having avg(t.value)> 12

Примерно так наверное
...
Рейтинг: 0 / 0
03.08.2016, 05:44:33
    #39285036
nata44845
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тест
Пардон, через to_char конечно

select avg(t.value),to_char(t.data,'YYYY.MM') X
from test t
group by to_char(t.data,'YYYY.MM')
having avg(t.value)> 12
...
Рейтинг: 0 / 0
03.08.2016, 08:32:38
    #39285074
123йй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тест
nata44845,
а зачем дату в строку ? ROUND and TRUNC Date Functions
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / тест / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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