我在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 Packed字段。这不允许我将它发送到我的电脑。如何强制SQL将字段创建为非压缩字段。
答案 0 :(得分:3)
试试这个
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
由于“count”列的名称,我已转换为整数。如果列具有浮点值,则可以改为使用numeric(8, 2)
。
答案 1 :(得分:0)
您是如何尝试将其带入PC的?我所知道的大多数iSeries方法都会自动将其转换为PC可读格式。