Ⅰ sql的round函數用法
select TO_CHAR(XX,'FM990.00999')||'%' from table where 。。。
其中「FM990.00999」中9代表,如果為0則不顯示,如果非0則顯示,
如果為0,則自動補0
Ⅱ sql語句如何將結果集裡面的正數轉換為負數,,各位大蝦幫幫忙。。
假如原有的值獲取:
select [Amount] from orders
改成
select -[Amount] from orders
就是負值了。因為合理的amount應該是正的。
如果你擔心萬一出現了負的amount
用-abs([Amount])也可以
Ⅲ SQL抽出某欄位的正數和負數結果,並進行匯總查詢
Select u_id,sum(case when field > 0 then field else 0 end) as 正數,
sum(case when field < 0 then field else 0 end) as 負數,
sum(case when field > 0 then field else 0 end) - sum(case when field < 0 then field else 0 end) as 實際
group by u_id
order by u_id
Ⅳ sql 語句 round 用法
ROUND
返回數字表達式並四捨五入為指定的長度或精度。
語法
ROUND ( numeric_expression , length [ , function ] )
參數
numeric_expression
精確數字或近似數字數據類型類別的表達式(bit 數據類型除外)。
length
是 numeric_expression 將要四捨五入的精度。length 必須是 tinyint、smallint 或int。當 length 為正數時,numeric_expression 四捨五入為 length 所指定的小數位數。當 length 為負數時,numeric_expression 則按 length 所指定的在小數點的左邊四捨五入。
function
是要執行的操作類型。function 必須是 tinyint、smallint 或 int。如果省略 function 或 function 的值為 0(默認),numeric_expression 將四捨五入。當指定 0 以外的值時,將截斷 numeric_expression。
返回類型
返回與 numeric_expression 相同的類型。
注釋
ROUND 始終返回一個值。如果 length 是負數且大於小數點前的數字個數,ROUND 將返回 0。
示例 結果
ROUND(748.58, -4) 0
當 length 是負數時,無論什麼數據類型,ROUND 都將返回一個四捨五入的 numeric_expression。
示例 結果
ROUND(748.58, -1) 750.00
ROUND(748.58, -2) 700.00
ROUND(748.58, -3) 1000.00
Ⅳ Math.round()對負數操作問題
round
public static long round(double a)返回最接近參數的 long。結果將舍入為整數:加上 1/2,對結果調用 floor 並將所得結果強制轉換為 long 類型。換句話說,結果等於以下表達式的值:
(long)Math.floor(a + 0.5d)特殊情況如下:
如果參數為 NaN,那麼結果為 0。
如果結果為負無窮大或任何小於等於 Long.MIN_VALUE 的值,那麼結果等於 Long.MIN_VALUE 的值。
如果參數為正無窮大或任何大於等於 Long.MAX_VALUE 的值,那麼結果等於 Long.MAX_VALUE 的值。
Ⅵ SQL正數變負數
1、首先打電腦,進入SQL資料庫命令編輯欄。
Ⅶ sql中round()函數的用法
ROUND() 函數
ROUND() 函數用於把數值欄位舍入為指定的小數位數。
具體語法參考:
Ⅷ SQL查詢如何轉換正負數
select 編號,-count(編號) as 列名 from 表 group by 編號
count里邊的編號可以用星號來代替,不用寫明是具體的哪個欄位
以上,希望對你有所幫助!
Ⅸ sql下如何取隨機正負數
selectcase(abs(CHECKSUM(newid()))%2)when0then1else-1end
Ⅹ sql變為負數的函數
1、首先打電腦,進入SQL資料庫命令編輯欄。