sql函数
sql语句
函数
- 单行函数:一条记录返回一个结果
- 多行函数 组函数 聚合函数 (重点) :多条记录 返回一
个结果 (重点)
单行函数
日期函数:
sysdate/current_date 以date类型返回当前的日期
add_months(d,x) 返回加上x月后的日期d的值
LAST_DAY(d) 返回的所在月份的最后一天
months_between(date1,date2) 返回date1和date2之
间月的数目
next_day(sysdate,星期一) 下周星期一
转换函数(重点):
其他函数 (保证类型兼容):
分析函数 (了解):
组函数
注意:
3. 组函数仅在选择列表和Having子句中有效
4. 出现组函数,select 只能有组函数或分组字段
count: 求和
max min: 最大值 最小值
sum:求和
avg: 平均
分组
分组: group by , 将符合条件的记录 进一步的分组过滤组:having, 过滤组信息 ,表达式同where 一致
这里是sql语句的运行过程!!!!很重要
注意:
- where : 过滤行记录,不能使用组函数
- having : 过滤组 可以使用组函数