我有一个 sql 查询(SQL server 2005),它正在创建一个 var 并做一些数学运算。当票数为 0 或 250000 时,数学有效,但当票数为任何其他值时,它不会创建小数点。(它读取 0。)这是查询 -
SELECT ticketCount, ((250000 - ticketCount) / 250000) * 100 AS percentSold
FROM raffleTickets
DB 中的哪里ticketCount
还有多少 250000 的票要出售。如果ticketCount
是 250000,percentsold
则为 0,这是正确的。如果ticketCount
为0,percentSold
则为100,这是正确的。对于所有其他值,percentSold
返回 0。
请帮忙!谢谢。