RATE THIS ANSWER
0
Click to Vote:
0
0
I assume the problem is with parenthesis placing the "As" inside.
SUM(CASE
WHEN passengers.pass_engers > passship.passship_size
THEN ROUND((passship.passship_size * passengers.pass_price)
/ (hyperjump.hops * passship.passship_speed), 0)
ELSE ROUND((passengers.pass_engers * passengers.pass_price)
/ (hyperjump.hops * passship.passship_speed), 0)
END) AS ptprofit
I still get errors trying to use the SUM
This is what I ended up using and it worked:
CASE
WHEN passengers.pass_engers >= passship.passship_size
THEN ROUND((passship.passship_size * passengers.pass_price)
/ (hyperjump.hops * passship.passship_speed), 0)
WHEN passengers.pass_engers < passship.passship_size
THEN ROUND((passengers.pass_engers * passengers.pass_price)
/ (hyperjump.hops * passship.passship_speed), 0)
END AS ptprofit
I also changed the datatype from int to bigint
Last Answered:
Oct 18 2009 5:25 AM GMT by Rinkratt 
20 pts.