Pregunta

Tengo la siguiente consulta en iSeries SQL, que envío a un archivo.

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

Cuando lo ejecuto, el campo creado por la suma (SSCOUNT) es un campo de 31 paquetes. Esto no me permite enviarlo a mi PC. ¿Cómo puedo forzar a SQL a crear el campo como un campo no empaquetado?

¿Fue útil?

Solución

Prueba esto

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

He convertido en entero debido al nombre de la columna " recuento " Si la columna tiene valores de punto flotante, puede usar numeric (8, 2) en su lugar.

Otros consejos

¿Cómo intentas llevarlo a tu PC? La mayoría de los métodos iSeries que conozco lo convertirán automáticamente a un formato legible para PC.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top