sql函数(摘于W3)

1.FIRST() 函数返回指定的字段中第一个记录的值。

SELECT FIRST(OrderPrice) AS FirstOrderPrice FROM Orders;(迷之语句,Oracle报错)

2.LAST() 函数返回指定的字段中最后一个记录的值。

SELECT LAST(OrderPrice) AS LastOrderPrice FROM Orders;(同上)

注:ORACLE 没有名字为FIRST和LAST函数

3.MAX(MIN)() 函数返回一列中的最大(小)值。NULL 值不包括在计算中。

SELECT MAX(column_name) FROM table_name(Oracle有该函数)。

4.GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。

SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer;(去掉group by 不是单分组函数)

5.在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。

SELECT Customer,SUM(OrderPrice) FROM Orders
WHERE Customer='Bush' OR Customer='Adams'
GROUP BY Customer
HAVING SUM(OrderPrice)>1500

6.substr() 函数用于从文本字段中提取字符。

  select substr("列名",a,b) from <table_name>;

 注:a起点,b长度

7.LENGTH() 函数返回文本字段中值的长度。

8.ROUND 函数用于把数值字段舍入为指定的小数位数。

 SELECT ROUND(column_name,decimals) FROM table_name

9.sysdate返回系统时间

 SELECT sysdate FROM DUAL;

posted @ 2016-06-22 21:14  lhb_solo  阅读(166)  评论(0编辑  收藏  举报