A. 兩個sql語句查詢出來的值怎麼相除
同意一樓的,但是如果是來自同一張表的話還可以優化下,語句如下
Select sum(a) / sum(b)
From XX
希望能幫到你
B. SQL中把某個欄位值提高10%.,有沒有什麼函數
update表名setage=age*1.1
這樣不就行了嗎
C. 求助!!!!!我想把某張表裡從20091012-20101212的f_0001欄位除以10的SQL語句咋寫呢,謝謝大家
select f_0001/10 from 表名 where 條件欄位 between '20091012' and '20111212'
D. SQL中修改欄位裡面的值
聽說這個函數就是這么乾的。
Select CONVERT(varchar(100), GETDATE(), 112): 20060516
E. sql中關於統一列中數值相除的問題
selectA.id,A.aa,A.bb,A.cc,A.dd,A.mingxi,
casewhenA.rown=1thenA.bb/2elseA.bb/B.bbendfrom
--A.bb/B.bb當前列bb除以上一列BB是這個意思么
(select*,row_number()over(orderbyid)asnum,
row_number()over(partitionbyidorderbyid)asrown
--按id計數,並且id改變重新計數每個id的第一個都除以自身,是這個意思么?
fromtable1)asAleftjoin
(select*,row_number()over(orderbyid)asnum,
row_number()over(partitionbyidorderbyid)asrown
fromtable1)asB
onA.num=B.num+1
F. SQL如何做除法
這樣:
select
t.[origin-destination],t.[SH/LANE/MOT] /(select count(1) from ['TMS$'] )ASPERCENTAGE
FROM (代碼1) t
group by [origin-destination],t.[SH/LANE/MOT]
having t.[SH/LANE/MOT] /count(*) <= 0.01
註:兩個count都是int,相除會沒有小數部分,所以應該都給轉成帶小數的數。
cast as numeric(10,4) 。
(6)sql將欄位中的值除以10擴展閱讀:
SQL中除法運算的實現
R(X,Y)÷S(Y,Z)的運算用結構化語言SQL 語句可表達為下列形式:
select distinct R.X from R R1
where not exists
(
select S.Y from S
where not exists
(
select * from R R2
where R2.X=R1.X and R2.Y=S.Y
)
)
G. SQL語句怎麼表示除法運算
select case when 除數 =0 then 0 else 被除數/除數 end
H. SQL字元欄位中的公式計算
用存儲過程可以實現,新建一個臨時表tab2 將 在用TAB1建一個游標循環每一行記算
@b=exec ( select b= '+ @a+') (大概寫了下)
exec (' INSERT INTO tab2 (a,b) VALUES('+@a +', '+@b算下的
I. sql語句中兩個數相除
整數除以整數=整數改為:select 1.0 * (select count(RecordID) from RegisterRecord where datediff(yy,WBirthday,getdate())>26) /(select count(RecordID) from RegisterRecord )*100 As 比例(%)
from RegisterRecord
還有就是資料庫欄位的別名寫法不是那樣寫的
J. sql 當一個欄位為空時取另一個欄位的值
因為資料庫表中數據的問題,例如大風對應的數值插入進來乘以了10,那麼查詢展示時數據需要除以10,而風速對應的數據就是原數據,這時查詢展示時就需要根據類型,來對應的數值進行處理。
其中一個欄位為空時,取出另一個欄位數據。
例:NewsShortTitle不為空取出,為空標題取出NewsTitle
SELECTTOP5,NewsID,ClassID,(selectClassNamefromCMS_ClassNodewhereClassID=View_News.ClassID),asClassName,NewsTitle,NewsShortTitle,NewsAuthor,NewsUrlFrom,NewsPic。
(10)sql將欄位中的值除以10擴展閱讀:
注意事項:
1、當在SQL語句中連接多個表時,請使用表的別名並把別名前綴於每個Column上這樣一來,就可以減少解析的時間並減少那些由Column歧義引起的語法錯誤。
2、控制同一語句的多次執行,特別是一些基礎數據的多次執行是很多程序員很少注意的。
3、杜絕不必要的子查詢和連接表,子查詢在執行計劃一般解釋成外連接,多餘的連接表帶來額外的開銷。
4、關於臨時表和表變數的選擇,在數據量較多的情況下,臨時表的速度反而更快。