sql相除
Ⅰ sql 請問能否實現查詢出的兩列數據 分別相除的功能
就拿access做個示範吧
SELECT V2/V1 AS 兩列相除 FROM TB1;
Ⅱ SQL 兩整數相除,取小數點後兩位
用函數ROUND(欄位,精度)SqlServer Oracle通用
Ⅲ 資料庫中兩個數相除怎麼寫SQL語句
select a/b;獲取到的就是a除以b的值
select columnA/columnB from tablename ;獲取到的是表tablename 中的列A除以列B的值
Ⅳ sql語句的寫法——把兩個數相除(Oracle)
select (select count(*) as a from...)/(select count(*) as b from...
) from al
Ⅳ 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
Ⅵ sql兩列相除
select (s.數量/d.主輔積數) as 結果,s.id form 表1 s,表二 d where s.id=d.id
Ⅶ sql 兩個表記錄數相除
可以試下如下方法:
select table1.count(*)*1.00/table2.count(*) as 百分比
from table1, table2
另處,你的方法在sql server中可以的話,一般來說在access中也可用,兩種資料庫都是完全遵守SQL語法標準的。只是一些規則存儲過程等無法移植。
Ⅷ 兩個sql語句查詢出來的值怎麼相除
同意一樓的,但是如果是來自同一張表的話還可以優化下,語句如下
Select sum(a) / sum(b)
From XX
希望能幫到你
Ⅸ SQL並列和相除問題.......
SELECT a.InstructorID,a.[like],b.[total],(a.[like]*1.0/b.[total]) as lpCent from
(SELECT InstructorID,
COUNT(Feedback) as [like]
FROM Class left JOIN FeedbackT on Class.ClassID= FeedbackT.ClassID
WHERE Feedback =-1
GROUP BY InstructorID) as a
inner join
(SELECT InstructorID,
COUNT(Feedback) as [total]
FROM Class left JOIN FeedbackT on Class.ClassID= FeedbackT.ClassID
GROUP BY InstructorID) as b
on a.InstructorID=b.InstructorID order by lpCent
Ⅹ sql 語句求助 兩個表相加的數值 相除
declare @tb table(Id int,content varchar(10),pos int,neg int) insert into @tb select 1,'老婆',10,-5 union select 2, '女朋友', 4, -1 union select 3, '妹妹', 3, 0 union select 4, '姐姐', 3, -1 union select 5, '表妹', 0, 0 select * from @tb order by pos/(case when abs(neg)=0 then 1 else abs(neg) end) desc (所影響的行數為 5 行) Id content pos neg ----------- ---------- ----------- ----------- 2 女朋友 4 -1 3 妹妹 3 0 4 姐姐 3 -1 1 老婆 10 -5 5 表妹 0 0 (所影響的行數為 5 行)