Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > IBM DB2 > SQL - Unexpect...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 8 Topic 8893 of 9520
Post > Topic >>

SQL - Unexpected result

by jmoseby_@[EMAIL PROTECTED] May 19, 2008 at 02:39 PM

Consider the following SQL.  I expect the last column of the results
to contain a calculated percentage.  Instead, the column contains all
zeros except when the profit margin is negative,where I get a number
in multiples of 100 (300, 700, 1600, etc)?

Column 6 is "dollars charged per yard", column 9 is "column6 -
production_cost".  I want to calculate COL6/COL9*100 to arrive at a
profit margin percentage.

This smells of one of those forehead-slapping, "duh!" problems, but
I've not been able to find the solution.  Any ideas?

A related question:  Why can't I use '...AS COLUMNNAME' to identify
the columns?  If I do, it ignores it and uses 0000## as the column
name where the colums are summed or calculated.

TIA!

Jm



SELECT
  STLOMTYP,
  CFSTYLE,
  CFLINWID,
  CFSHASPC,
  Sum(CFYARDS),
  Sum(CFYARDS)*ODPRICEY,
  Sum(CFYARDS)*(PMCOST3+PMCOST4+PMCOST2+CRCOST1+PMCOST6) ,
  Sum(CFYARDS)*(PMCOST3+PMCOST4+PMCOST2+CRCOST1+PMCOST6+PMCOST1) ,

(Sum(CFYARDS)*ODPRICEY)-(Sum(CFYARDS)*(PMCOST3+PMCOST4+PMCOST2+CRCOST1+PMCOST6)),

(Sum(CFYARDS)*ODPRICEY)-(Sum(CFYARDS)*(PMCOST3+PMCOST4+PMCOST2+CRCOST1+PMCOST6+PMCOST1)),

(Sum(CFYARDS)*(PMCOST3+PMCOST4+PMCOST2+CRCOST1+PMCOST6))/(Sum(CFYARDS)*ODPRICEY)*100
FROM
  OBPRDDTA.OB061L04 OB061L04,
  OBPRDDTA.OB1002L03 OB1002L03,
  OBPRDDTA.OB005L01 OB005L01,
  OBPRDDTA.OB1000L39 OB1000L39,
  OBPRDDTA.OB064L01 OB064L01
WHERE
  CFCOLOR = CRCOLOR AND
  CFSHASPC = CRSHASPC AND
  CFCOLOR = PMCOLOR AND
  CFSTYLE = PMSTYLE AND
  CFLINWID = PMLINWID AND
  CFSHASPC = PMSHASPC AND
  CFORDER# = ODORDER# AND
  CFORDLN# = ODORDLN# AND 
  CFSTYLE = STSTYLE AND
  (CFINVDAT>={d '2008-03-30'} And CFINVDAT<={d '2008-04-26'})
GROUP BY
  PMCOST1, 
  PMCOST2, 
  PMCOST3, 
  PMCOST4, 
  PMCOST5, 
  PMCOST6, 
  CRCOST1,
  ODPRICEY,
  STLOMTYP,  
  CFSTYLE, 
  CFLINWID, 
  CFSHASPC
ORDER BY
  STLOMTYP,
  CFSTYLE, 
  CFLINWID, 
  CFSHASPC
 




 8 Posts in Topic:
SQL - Unexpected result
jmoseby_@[EMAIL PROTECTED  2008-05-19 14:39:42 
Re: SQL - Unexpected result
Serge Rielau <srielau@  2008-05-19 11:21:57 
Re: SQL - Unexpected result
jmoseby_@[EMAIL PROTECTED  2008-05-19 16:00:05 
Re: SQL - Unexpected result
"Dave Hughes" &  2008-05-19 11:38:24 
Re: SQL - Unexpected result
Serge Rielau <srielau@  2008-05-19 15:03:42 
Re: SQL - Unexpected result
Tonkuma <tonkuma@[EMAI  2008-05-19 09:37:00 
Re: SQL - Unexpected result
Tonkuma <tonkuma@[EMAI  2008-05-19 09:42:24 
Re: SQL - Unexpected result
jmoseby_@[EMAIL PROTECTED  2008-05-19 17:10:55 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Tue Dec 2 20:48:16 CST 2008.