Formato impostazione per campo definito da query
-
05-07-2019 - |
Domanda
Ho la seguente query in iSeries SQL che ho generato in un file.
SELECT SSLOTMAK, SSLOTMDL, SSLOTYER, sum(SSCOUNT)
FROM prqhdrss
GROUP BY SSLOTMAK, SSLOTMDL, SSLotyer
HAVING sum(SSCOUNT) > 4
ORDER BY SSLOTMAK, SSLOTMDL, SSLOTYER
Quando lo eseguo, il campo creato essere la somma (SSCOUNT) è un campo compresso 31. Questo non mi consente di inviarlo al mio PC. Come posso forzare SQL a creare il campo come campo non compresso.
Soluzione
Prova questo
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
Ho eseguito il cast di numeri interi a causa del nome della colonna "count". Se la colonna ha valori in virgola mobile, puoi utilizzare invece numerico (8, 2)
.
Altri suggerimenti
Come stai provando a portarlo sul tuo PC? La maggior parte dei metodi iSeries che conosco li convertirà automaticamente in un formato leggibile da PC.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow