Настройка формата для поля, определенного в запросе

У меня есть следующий запрос в iSeries SQL, который я вывожу в файл.

SELECT SSLOTMAK, SSLOTMDL, SSLOTYER, sum(SSCOUNT)       
FROM prqhdrss                                                      
GROUP BY SSLOTMAK, SSLOTMDL, SSLotyer 
HAVING sum(SSCOUNT) > 4 
ORDER BY SSLOTMAK, SSLOTMDL, SSLOTYER                                    

Когда я запускаю его, поле, созданное как сумма (SSCOUNT), представляет собой 31 упакованное поле. Это не позволяет мне отправить его на свой компьютер. Как я могу заставить SQL создать поле как незапакованное поле.

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
3
0
273
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Как вы пытаетесь перенести его на свой компьютер? Большинство известных мне методов iSeries автоматически преобразуют его в формат, читаемый на ПК.

Я совершенно уверен, что FTP, например, не будет преобразовывать упакованные данные в формат, который легко использовать на стороне ПК.

Paul G 17.01.2009 00:40
Ответ принят как подходящий

Попробуй это

SELECT SSLOTMAK, SSLOTMDL, SSLOTYER, cast(sum(SSCOUNT) as integer)
FROM prqhdrss
GROUP BY SSLOTMAK, SSLOTMDL, SSLotyer
HAVING sum(SSCOUNT) > 4
ORDER BY SSLOTMAK, SSLOTMDL, SSLOTYER

Я привел к целому числу из-за имени столбца «количество». Если столбец имеет значения с плавающей запятой, вы можете вместо этого использовать numeric(8, 2).

Другие вопросы по теме