0

var を作成し、いくつかの計算を行う SQL クエリ (SQL サーバー 2005) があります。チケット カウントが 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 を返します。

助けてください!ありがとう。

4

3 に答える 3