Formato de configuración para campo definido por consulta
-
05-07-2019 - |
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?
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