Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Прошу помощи с решением задания / 3 сообщений из 3, страница 1 из 1
08.08.2017, 10:55
    #39501695
RuCuS_163
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи с решением задания
Добрый день!

Ребята, прошу помощи в решении задания. Что не верно написал в запросе?

Задание такое : Имеется таблица вызовов клиента calls с полями
clnt_clnt_id - внешний ключ на таблицу клиентов,
call_date – дата совершения вызова,
money – стоимость вызова,
minuts – тарифицировано минут.
Требуется вычислить количество минут для вызовов, совершенных 10 мая 2006г., клиентами, выговорившими за этот день суммарно более 30 минут, группируя по клиентам (с указанием имени клиента).

таблица клиентов clients:
clnt_id – идентификатор клиента,
brnc_brnc_id – внешний ключ на таблицу регионов,
name – имя клиента,
adress – адрес клиента.

Вот что получилось у меня:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Select sum (c.minuts), c.clnt_clnt_id, c.name
from calls, clients
Where c.call_date between 
to_date('10.05.2006 00:00:00', 'dd.mm.yyyy hh24:mi:ss') 
and to_date('10.05.2006 23:59:59', 'dd.mm.yyyy hh24:mi:ss') 
and c.clnt_clnt_id = clnt_id 
group by c.name
having sum(c.minuts) > 30
...
Рейтинг: 0 / 0
08.08.2017, 11:04
    #39501706
123йй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи с решением задания
RuCuS_163,

не группированное поле c.clnt_clnt_id
...
Рейтинг: 0 / 0
08.08.2017, 11:31
    #39501731
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи с решением задания
RuCuS_163,

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


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