3

ファイルに出力するiSeriesSQLに次のクエリがあります。

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

実行すると、sum(SSCOUNT)として作成されるフィールドは31パックフィールドです。これでは、PCに送信できません。SQLにフィールドを非パックフィールドとして作成させるにはどうすればよいですか。

4

2 に答える 2

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

列「カウント」の名前のため、整数にキャストしました。列に浮動小数点値がある場合は、numeric(8, 2)代わりに使用できます。

于 2008-10-07T08:39:41.007 に答える
0

どのようにあなたのPCに持ち込もうとしていますか?私が知っているほとんどの iSeries メソッドは、それを PC で読み取り可能な形式に自動的に変換します。

于 2008-10-07T03:05:58.467 に答える