㈠ sql中的數學運算
select * from [填入表名]
where [長度欄位]*[寬度欄位]=[面積欄位]
㈡ SQL 資料庫算數運算
select * from (
select 名稱, 要求到貨, 實際到貨, '' as 到貨比率
from 表
union all
select 名稱, sum(要求到貨), sum(實際到貨), cast(cast(sum(要求到貨) as decimal(2))/sum(實際到貨)*100 as varchar(20))+'%'
from 表
group by 名稱) t order by 名稱, 要求到貨
使用UNION ALL,先構建一個明細,然後再構建一個計算比率的,但是因為UNION ALL要求兩個的格式一樣,所以明細的構建需要多一個比率的列,才能顯示一致。然後按照名稱排序,同名稱的按照數量從小到大,這樣合計肯定就是每個名稱後最後一個。
㈢ sql怎麼進行加減乘除運算
前提:能進行加減運行的必須是數值類型number,或者是時間類型。字元串類型無法進行加減!
SQL語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的結構化查詢語言作為數據輸入與管理的介面。
SQL語言語句可以嵌套,這使他具有極大的靈活性和強大的功能。
掌握了基本的SQL語句語法,就像英語語法一樣,就能夠對SQL語句運用來去自如!
如果欄位『數量』為數值型 直接用+,-,*,/
如果欄位『數量』為非數值型,則轉換為數值型,eg:轉換為int型 convert(int,『數量')
或cast('數量' as int)
之後再用+,-,*,/
㈣ 用sql語句算乘法
select a*b as乘積from tablename
SELECT distinct a.購房人,a.房間號,(a.總房價 -
(SELECT SUM( b.已收款額 )
FROM table1 a, table2 b
WHERE a.房間號 = b.房間號
))
FROM table1 a,table2 b where
(4)sql算術擴展閱讀:
SELECT
a.購房人
a.房間號
a.總房價
FROM
table1 AS a
㈤ SQL運算符解釋
&是按位與運算符,如:A&B
只有當A,B同時為真時,結果才為真,其他情況都為假。
|
是
按位或
運算符,如:A|B
只有當A,B同時為假的時候結果才為假,其他情況為真。
^是按位
異或
運算符,如:A^B
只有當A,B同時為真時候為真,其他情況都為假。
㈥ sql 算術溢出
我給一個簡單的例子吧。摸擬加法計算
-- 計算@n次@a相加 並顯出出來
create table #num(id int identity primary key ,v bigint)
declare @i int=1;
while @i<300
begin
insert into #num(v) vlaues(0);
set @i=@i+1;
end
declare @a int=153;
declare @n int=100;
declare @result bigint=0;
declare @id int=1;
while @n>0 --做@n次相加
begin
update #num set v=v+@a where id=1;
select @result=v from #num where id=@id;
while @result/100>0 --計算進位
begin
update #num set v=v+@result/100 where id=@id+1;
update #num set v=@result%100 where id=@id;
set @id=@id+1;
select @result=v from #num where id=@id;
end
select @result=0,@id=1;
set @n=@n-1;
end
select right('00'+cast(v as varchar(10)),2) from #num where id<=(select max(id) from #num where v<>0) order by id desc;
--上面例子我是以兩位來分隔的,當然你也可以設置大一些,但是基本的數據大小在過程中要滿足才行,一般這種是用來做連乘處理,做乘法要修改一下代碼。在csdn,sql版里有一個資料庫的2的10000次方法的貼子,你可以搜來看看,那裡的高手寫的你可以看看。希望對你有幫助。
㈦ sql 運算符
http://ke..com/view/425996.htm
個人覺得運算符並不多.網路下就知道啦
比較運算符
含義(示例)
=(等號) 等於 (A1=B1)
>(大於號) 大於 (A1>B1)
<(小於號) 小於 (A1<B1)
>=(大於等於號) 大於或等於 (A1>=B1)
<=(小於等於號) 小於或等於 (A1<=B1)
<>(不等號) 不相等 (A1<>B1)
下邊的連接不知道對你有沒有用去看看咯
http://wenku..com/view/aa243ff5f61fb7360b4c65e6.html