Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Алексей Гость
|
Добавлено: Вт Июн 25 2002 09:47 Заголовок сообщения: Помогите написать SQL запрос |
|
|
Помогите написать SQL запрос для Oracle, Plz.
Есть таблица, представляющая собой лог посещений сотрудниками модемных пулов p1 и p2.
CREATE TABLE log ( START_TIME DATE NOT NULL, USERNAME VARCHAR2(30) NOT NULL, POOL CHAR(16) NOT NULL, ELAPSED_TIME NUMBER(9) );
Нужно написать ОДИН запрос, показывающий статистику использования сотрудниками двух модемных пулов (количество сессий и общую продолжительность пребывания на линии) за 09 месяц в виде следующей таблицы:
User P1_Sessions P1_Hours P2_Sessions P2_Hours ---- ----------- -------- ----------- -------- ivanov 2 15 3 5 petrov ... sidorov ... voronova ...
Заранее спасибо. |
|
Вернуться к началу |
|
|
swordfish
Зарегистрирован: 07.05.2002 Сообщения: 100 Откуда: Наб. Челны
|
Добавлено: Вт Июн 25 2002 13:24 Заголовок сообщения: Re: Помогите написать SQL запрос |
|
|
Что вроде этого:
SELECT UA.USERNAME, UA.P1, SUM(UA.P1_HOURS), UA.P2, SUM(UA.P2_HOURS) FROM (SELECT USERNAME, 1 P1, SUM(ELAPSED_TIME) P1_HOURS, 2 P2, FROM LOG WHERE POOL=1 AND TO_NUMBER(TO_CHAR(START_TIME, 'MM'))=9 GROUP BY USERNAME UNION ALL SELECT USERNAME, 1 P1, 0, 2 P2, SUM(ELAPSED_TIME) P2_HOURS FROM LOG WHERE POOL=2 AND TO_NUMBER(TO_CHAR(START_TIME, 'MM'))=9 GROUP BY USERNAME) UA GROUP BY UA.USERNAME, UA.P1, UA.P2 ORDER BY UA.USERNAME |
|
Вернуться к началу |
|
|
swordfish
Зарегистрирован: 07.05.2002 Сообщения: 100 Откуда: Наб. Челны
|
Добавлено: Вт Июн 25 2002 13:27 Заголовок сообщения: Re: Помогите написать SQL запрос |
|
|
Вторая строка:
(SELECT USERNAME, 1 P1, SUM(ELAPSED_TIME) P1_HOURS, 2 P2, FROM LOG |
|
Вернуться к началу |
|
|
swordfish
Зарегистрирован: 07.05.2002 Сообщения: 100 Откуда: Наб. Челны
|
Добавлено: Вт Июн 25 2002 13:29 Заголовок сообщения: Вторая строка |
|
|
Вторая строка (SELECT USERNAME, 1 P1, SUM(ELAPSED_TIME) P1_HOURS, 2 P2, FROM LOG |
|
Вернуться к началу |
|
|
swordfish
Зарегистрирован: 07.05.2002 Сообщения: 100 Откуда: Наб. Челны
|
Добавлено: Вт Июн 25 2002 13:32 Заголовок сообщения: Надоели!!! Неужели не могут администраторы сайта сделать, чтоб информация отображалась корректно!!!! |
|
|
Вторая строка не правильная, добавь в конце нуль. |
|
Вернуться к началу |
|
|
|