我今天剛剛學習SQL,我從來沒有想過它是多麼有趣,直到我擺弄它。
我遇到了問題,我需要幫助。如何在SQL中使用四捨五入值
我有2個表,客戶和速率,以說明如下
客戶
idcustomer = int
namecustomer = varchar
rate = decimal(3,0)
with value as described:
idcustomer---namecustomer---rate
1---JOHN DOE---100
2---MARY JANE---90
3---CLIVE BAKER---12
4---DANIEL REYES---47
率
rate = decimal(3,0)
description = varchar(40)
with value as described:
rate---description
10---G Rank
20---F Rank
30---E Rank
40---D Rank
50---C Rank
60---B Rank
70---A Rank
80---S Rank
90---SS Rank
100---SSS Rank
細節然後我爲了圓跑下面的查詢在customer.rate字段中的所有值,然後內部將其與費率表一起加入。
SELECT *, round(rate,-1) as roundedrate
FROM customer INNER JOIN rate ON customer.roundedrate = rate.rate
它沒有產生這樣的結果:
idcustomer---namecustomer---rate---roundedrate---description
1---JOHN DOE---100---100---SSS Rank
2---MARY JANE---90---90---SS Rank
3---CLIVE BAKER---12---10---G Rank
4---DANIEL REYES---47---50---C Rank
這有什麼錯我的代碼?
標籤你與你實際使用的數據庫的問題。我正在刪除多餘的數據庫標籤,但是您應該添加正確的標籤。 –