Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Группировка по ф-ции Left(..., 2) Как сделать? / 4 сообщений из 4, страница 1 из 1
26.01.2004, 12:25
    #32387581
kostya0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по ф-ции Left(..., 2) Как сделать?
С удивление обнаружил,что не работает группировака по ф-ции LEFT

Код: plaintext
1.
select Left(IPin, 2 ) ,Sum(T_ALL) from t1
where  group by Left(IPin, 2 )


выдает ошибку
SQL1585N A system temporary table space with sufficient page size does not
exist. SQLSTATE=54048

Код: plaintext
1.
select Left(IPin, 2 ) ,Sum(T_ALL) from t1
where  group by IPin 


выполняется ОК, но это не совсем то

как быть?
...
Рейтинг: 0 / 0
26.01.2004, 14:16
    #32387788
Alexey Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по ф-ции Left(..., 2) Как сделать?
Нет временного table space с подходящим размером страниц. Создай его
Код: plaintext
CREATE SYSTEM TEMPORARY TABLESPACE ...
...
Рейтинг: 0 / 0
27.01.2004, 04:20
    #32388484
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по ф-ции Left(..., 2) Как сделать?
Left и Right возвращают тип BLOB - отсюда визг про нехватку длины страницы system temporary table. Лечится: CHAR(LEFT(...,2),2)
DB2 for Win
...
Рейтинг: 0 / 0
27.01.2004, 13:21
    #32388996
kostya0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по ф-ции Left(..., 2) Как сделать?
да точно. спасибо!

Точнее можно заменить CHAR(LEFT(...,2),2) на CHAR(...,2)
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Группировка по ф-ции Left(..., 2) Как сделать? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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