1. db2資料庫 欄位相除除數為0
需要做多一個判斷,當除數為0的時候然後xxxx,否則就相除
類似這樣
SELECT fld1, fld2,
CASE WHEN fld2 = 0 THEN 0
ELSE fld1/fld2 END
FROM sysibm/sysmmy1
2. sql倆欄位相除為什麼結果是0
case when col2=0 then 你對除法的處理
when col2 is null then 你對除法的處理
when col2<>0 then col1/col2
end as col_chu。
3. sql : 2個欄位相除的結果 然後累加成一個結果作為一個記錄
你是oracle還是sql server嗎?
如果是sql server ,你可以寫存儲過程;
--以下是oracle的解法;
declare
--定義變數;
num number;
begin
select (欄位1/欄位2)into number from 表名 where 必須加限制條件;
--輸出變數;
dbms_output.put_line(number);
end
4. 資料庫中兩個數相除怎麼寫SQL語句
select a/b;獲取到的就是a除以b的值
select columnA/columnB from tablename ;獲取到的是表tablename 中的列A除以列B的值
5. php中 mysql的資料庫 兩個表數據怎麼相除
首先把兩個表做一個連接,比如left join左連接,或者右連接right join,全連接join 等等,然後就可以對連接後大表格進行你想要的操作了
6. sql查詢用到兩個欄位相除,如何讓他保留小數兩位
下面的語句即可:
select
*
from
<你沒說表名哦>
where
c<>round(c)
原理就是判斷這個欄位是否和四捨五入以後的結果相同,不同就有小數。你的資料庫系統如果說round為未知函數,那你可以查一下相應的手冊,看看是不是int等。
7. 為什麼sql語句中欄位相除得到的是整數
這取決於欄位類型,如果相除的兩個欄位都是整數,返回類型自然也是整數。
所以想要得到整數,在運算過程中convert()或者cast轉換城小數來運算
8. 資料庫表A當中的X欄位,要全部除以10,求語句。
在要顯示的單元格里輸入=號,選中x欄位,這時,該單元格里顯示=x欄位標號,在其後輸入/10,即可,用復制公式句柄,拖拉到需要計算的單元格所在的行。
9. MSSQL 查詢用到兩個欄位相除,如何讓他保留小數兩位
把欄位類型設置為decimal類型。
declare
@a
decimal(9,2),@b
decimal(9,2)
,@c
decimal(9,2)
set
@a=100
set
@b=3
select
@c=@a/@b
print
@c
10. SQL語句,用Select對兩個欄位相除,無法計算出值.
兩個int的數據相除結果還是int,所以你的結果是0,round(1.0*superpcs/standoutput,2)*100就可以了