查询定义字段的设置格式

时间:2008-10-06 23:18:32

标签: sql ibm-midrange

我在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将字段创建为非压缩字段。

2 个答案:

答案 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可读格式。