Ⅰ 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