Yes the "Field" is defined with zero decimals in the database.
after dividing with 100 Iam able to see the output in decimal format.
Thanks a lot.

From: "DeLong, Eric" <EDeLong@xxxxxxxxxxxxxxx>
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxx>
Sent: Monday, 3 December 2012 8:57 PM
Subject: RE: SQL Query

Hi John

It appears to me that your source table must be storing the value without decimal precision.  For your purposes, you should only need to divide your whole-number value by 100 to derive a decimal value as you want.

SELECT DEC(SUM(Field/100),11,2) FROM File WHERE ABBA = 111483                                                         

-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of John Mathew
Sent: Monday, December 03, 2012 9:25 AM
To: Midrange Systems Technical Discussion
Subject: SQL Query

Hi All,
 Iam trying to sum field and then converting it into decimal.
The orginal field type is packed with no decimal.
SELECT DEC(SUM(Field),11,2) FROM File WHERE ABBA = 111483                                                         
Output of the query
But the output what I wanted is 43.25
Not sure how to achieve the task. Can you some one please suggest.
Thanks in advace.

This thread ...


Return to Archive home page | Return to MIDRANGE.COM home page