Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / sql-запрос / 8 сообщений из 8, страница 1 из 1
26.12.2009, 20:14
    #36388081
lex1398
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sql-запрос
В чем ошибка с запросом на DB2!! нужно получить номер отделения связи и его адрес, имеющее максимальное число подписчиков.
Вот что я сделал но это нето:

SELECT OTDELSVAZ.DEPARTMENT_ID, OTDELSVAZ.CITY, OTDELSVAZ.KOLICHESTVO
FROM DB2ADMIN.OTDELSVAZ AS OTDELSVAZ
WHERE OTDELSVAZ.DEPARTMENT_ID < OTDELSVAZ.KOLICHESTVO
ORDER BY OTDELSVAZ.DEPARTMENT_ID ASC, OTDELSVAZ.CITY ASC, OTDELSVAZ.KOLICHESTVO ASC
Как правильно сформулировать запрос!!
...
Рейтинг: 0 / 0
30.12.2009, 13:54
    #36393792
Wiseman_And
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sql-запрос
1.
SELECT OTDELSVAZ.DEPARTMENT_ID, OTDELSVAZ.CITY
FROM DB2ADMIN.OTDELSVAZ AS OTDELSVAZ
WHERE OTDELSVAZ.KOLICHESTVO = (SELECT MAX(a1.KOLICHESTVO)
FROM DB2ADMIN.OTDELSVAZ AS a1 )
ORDER BY OTDELSVAZ.DEPARTMENT_ID ASC, OTDELSVAZ.CITY ASC

2. SELECT OTDELSVAZ.DEPARTMENT_ID, OTDELSVAZ.CITY, OTDELSVAZ.KOLICHESTVO
FROM DB2ADMIN.OTDELSVAZ AS OTDELSVAZ
ORDER BY OTDELSVAZ.KOLICHESTVO DESC, OTDELSVAZ.DEPARTMENT_ID ASC, OTDELSVAZ.CITY ASC
FETCH FIRST 1 ROW ONLY
...
Рейтинг: 0 / 0
30.12.2009, 16:47
    #36394248
FireCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sql-запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
WITH Q1(COLICHESTVO)
AS (
SELECT MAX(KOLICHESTVO)
FROM DB2ADMIN.OTDELSVAZ)

SELECT T1.DEPARTMENT_ID, T1.CITY
FROM DB2ADMIN.OTDELSVAZ T1, Q1
WHERE T1.COLICHESTVO = Q1.COLICHESTVO
...
Рейтинг: 0 / 0
23.05.2010, 13:33
    #36643844
lex1398
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sql-запрос
FireCat,

Большое ВАМ спасибо !!
...
Рейтинг: 0 / 0
23.05.2010, 14:03
    #36643866
lex1398
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sql-запрос
Wiseman_And

А как в DB2 составить процедуры:
1. Создайте процедуру определения самых активных подписчиков для отделений связи за последнее полугодие.
- Сведения о найденных подписчиках выдавайте на экран по отделениям связи и в алфавитном порядке ФИО внутри каждого отделения.
- Номера отделений и найденное количество самых активных подписчиков для каждого сохраните в промежуточной таблице.
- Обработайть все возможные исключения.
...
Рейтинг: 0 / 0
17.06.2010, 22:00
    #36693640
lex1398
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sql-запрос
А как в DB2 составить процедуры??? Есть примеры??
...
Рейтинг: 0 / 0
18.06.2010, 00:07
    #36693801
Favn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sql-запрос
lex1398А как в DB2 составить процедуры??? Есть примеры??Можно вот тут взять книжку и почитать. Она слегка устарела, но примеров там хватает.
Только стоит определиться, процедуры нужны или функции - в DB2 между ними существенная разница.
...
Рейтинг: 0 / 0
18.06.2010, 18:42
    #36695544
lex1398
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sql-запрос
Favn,

Нужно процедуры состаить!!!
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / sql-запрос / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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