Ⅰ sql怎麼計算中位數
眾數:count()行數後取max值
平均數:avg()
中位數:(max()+min())/2
Ⅱ 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
Ⅲ 如何用sql語句求分位數
想保留幾位小數,可以用round(),想判斷是多少分位,可以計算距離小數點「.」的長度。
Ⅳ 如何用sql求四分位數
//定義查詢出來數據的四分位區間長度@cellNodeclare
@cellNo
int
//給@cellNo賦值select
@cellNo=count(*)/4
from
table_name
//執行拼接的sql語句//獲取四分位第1條記錄exec
(N'SELECT
TOP
1
*
FROM
table_name
WHERE
(id
NOT
IN
(SELECT
TOP
'+
(@cellNo-1)
+'
id
FROM
table_name
))')//獲取四分位第2條記錄exec
(N'SELECT
TOP
1
*
FROM
table_name
WHERE
(id
NOT
IN
(SELECT
TOP
'+
(@cellNo*2-1)
+'
id
FROM
table_name
))')//獲取四分位第3條記錄exec
(N'SELECT
TOP
1
*
FROM
table_name
WHERE
(id
NOT
IN
(SELECT
TOP
'+
(@cellNo*3-1)
+'
id
FROM
table_name
))')
//這些語句步必須一起執行//在2008r2版本測試通過
Ⅳ sql中有沒有位運算的函數
有,也是使用& | ~ ^
例如123|82
這樣就會按位運算,然後返回的數是10進制的
Ⅵ 求助關於SQL中的位運算問題
sql server中沒有bool類型,而是用bit類型來表示bool值,估計是為了節省存儲空間。
可是要想實現取反操作似乎就麻煩寫了,比如類似下面這樣的語句是不行的:update category set visible=not visible where id=1,因為visible是bit類型,而不是bool類型。
一個很有趣的問題發生了,我們發現在Sql Server中的bit類型的數據-1可以表示1,於是我們可以將上面的語句改成:
update category set visible=visible-1 where id=1
呵呵:當然也可以這樣寫了:update category set visible = 1-visible where id=1,這樣就沒有-1了,就只有0和1了。
Ⅶ sql中有沒有按位與運算符
當然有啊
1.&(位與)
上下運算,按照與的運算規則:0&0=0 ;0&1=0;1&1=1
例如:
170 & 75 結果為:0000 0000 0000 1010
再把二進制轉換為十進制:10
2.~(位非)
運演算法則:0變1,1變0
~170 的二進制:1111 1111 0101 0101 十進制為:-171
~75 的二進制:1111 1111 1011 0100 十進制為:-76
3.|(位或)
上下運算,按照與的運算規則:0&0=0 ;0&1=1;1&1=1
例如:
170 & 75 結果為:0000 0000 1110 1011
再把二進制轉換為十進制:235
4.^(位異或)
上下運算,按照與的運算規則:0&0=0 ;0&1=1;1&1=0
例如:
170 & 75 結果為:0000 0000 1110 0001
再把二進制轉換為十進制:225
位移
「<<」用法:
格式是:a<<m,a和m必須是整型表達式,要求m>=0。
功能:將整型數a按二進制位向左移動m位,高位移出後,低位補0。
「>>」用法:
格式是:a>>m,a和m必須是整型表達式,要求m>=0。
功能:將整型數a按二進制位向右移動m位,低位移出後,高位補0//有符號的數還是要以機器而定.
先左移8位,再右移8位,能把key的高8位清成0
假如key=0100110110010011的話(二進制)
先執行key<<8,key=1001001100000000
再執行key>>8,key=0000000010010011
Ⅷ SQL中,位運算符怎麼用的啊謝謝。。
& :按位與操作,按二進制位進行」與」運算。
| :按位或運算符,按二進制位進行」或」運算
# :異或運算符,按二進制位進行」異或」運算
from 樹懶學堂
Ⅸ T-SQL中的位運算~10等於多少能不能詳細解答一下,謝謝
~ 是取反運算符, 所謂取反就是0變1,1變0。
10(D) = 0000 1010(B)
~10(D) = 1111 0101(B) = -11(D)
Ⅹ SQL里左移位運算怎麼實現
SQL並沒有位移運算,代碼是可以實現,但不具備位移的性能優勢,所以不建議SQL處理位移問題:
declare@iint=44444--integer
declare@nint=16--shift
--Function
declare@mint,@sint
select@n%=32,@m=power(2,31-@n),@s=@i&@m,@i&=@m-1,@i*=power(2.,@n)
if(@s>0)set@i|=0x80000000
select@i---1382285312