SQL函数大全

1.round()

   round函数遵循四舍五入把原值转化为指定位数,如:

   SQL ROUND() 语法:

    SELECT ROUND(column_name,decimals) FROM table_name
参数 描述
column_name 必需。要舍入的字段。
decimals

必需。规定要返回的小数位数。

 如:round(1.45,0) = 1;round(1.55,0)=2
2.floor()
 floor()向下舍入为指定小数位数 如:floor(1.45,0)= 1;floor(1.55,0) = 1 3.ceiling()
    ceiling()向上舍入为指定小数位数 如:ceiling(1.45,0) = 2;ceiling(1.55,0)=2
    说明:该函数可用于分页计算总页数的存储过程,如:
    declare @All_Page int
    set @All_Page=ceiling((select COUNT(*) from expert)*1.0/@pageCount)
4.row number()
 语法:row number()over(排序字段),多用于分页。可以根据指定的字段排序,对排序之后的结果集的每一行添加一个不间断的行号,相当于连续的id值一样,如:
    select row number()over(order by student_no)ID,* from student,查询的结果中多了个有序的ID字段。
 
 
 
 
 
 

你可能感兴趣的:(SQL函数大全)