Multiple-row functions和Single-row functions有什么区别

shrsomn 2011-11-10 04:36:29
求高手各举个例子说明
...全文
146 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
枯_叶 2011-11-10
  • 打赏
  • 举报
回复
单行函数:
每一行都有一个结果
SQL> SELECT last_name,TRUNC((SYSDATE-hire_date)/7,0) AS weeks
2 FROM employees
3 WHERE department_id = 90;

LAST_NAME WEEKS
-------------------------------------------------- ----------
King 1267
Kochhar 1148
De Haan 976

多行函数只有一个结果
SQL> SELECT count(distinct salary) FROM employees ;

COUNT(DISTINCTSALARY)
---------------------
57



枯_叶 2011-11-10
  • 打赏
  • 举报
回复
多行函数就是用于分组计算时,输入多行数据值只有一条结果
比如 MAX 、MIN、COUNT等
单行函数就是用于单行计算时使用的,输入珩数据结果也是一行数据
比如 TRUNC、MOD等

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧