我有一個SQL Server 2008上此表的結構R2數據庫:這個SQL Server查詢劃分計算有什麼問題?
CREATE TABLE FormTest
(
clientid char(10),
DateSelected date,
A int,
B int,
C int
)
我填寫表格FormTest以下信息
clientid DateSelected A B C
x1 2006-06-09 65150 4921 1
x2 2006-05-05 155926 69092 1
x3 2006-01-20 95603 156892 1
x4 2006-01-20 30704 164741 1
x4 2006-02-03 65150 174834 1
x5 2006-04-28 59629 4921 1
x6 2006-01-27 30704 162356 1
x7 2006-06-30 65150 4921 1
x8 2006-07-10 65150 4921 1
最後,我運行這個SQL查詢:
SELECT clientid, (((a+ b + c)/3)/216647 * 10) AS Formula1
From FormTest
但後來我得到了這些結果:
clientid Formula1
x1 0
x2 0
x3 0
x4 0
x4 0
x5 0
x6 0
x7 0
x8 0
有人可以告訴我我做錯了什麼?
SELECT(((CAST(65150 AS FLOAT)+ CAST(4921 AS FLOAT)+ CAST(1 AS FLOAT))/ 3)/ 216647 * 10)作爲公式1,儘管你可能只需將你的a + b + c的結果作爲浮點數並得到相同的結果。有一個bash,看看你如何去。 –