powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Группировка по ф-ции Left(..., 2) Как сделать?
4 сообщений из 4, страница 1 из 1
Группировка по ф-ции Left(..., 2) Как сделать?
    #32387581
kostya0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С удивление обнаружил,что не работает группировака по ф-ции 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
Группировка по ф-ции Left(..., 2) Как сделать?
    #32387788
Фотография Alexey Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет временного table space с подходящим размером страниц. Создай его
Код: plaintext
CREATE SYSTEM TEMPORARY TABLESPACE ...
...
Рейтинг: 0 / 0
Группировка по ф-ции Left(..., 2) Как сделать?
    #32388484
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Left и Right возвращают тип BLOB - отсюда визг про нехватку длины страницы system temporary table. Лечится: CHAR(LEFT(...,2),2)
DB2 for Win
...
Рейтинг: 0 / 0
Группировка по ф-ции Left(..., 2) Как сделать?
    #32388996
kostya0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да точно. спасибо!

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


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