我有一个 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。
请帮忙!谢谢。