first_valueover.docVIP

  • 1
  • 0
  • 约3.71千字
  • 约 6页
  • 2016-12-02 发布于河南
  • 举报
first_value

Oracle分析函数:First_Value收藏 ? FIRST_VALUE 功能描述:返回组中数据窗口的第一个值。有些类似于SQL Server中的first(),但用法完全不一样,而功能也强大一些。 ?SQL create table EMP( ? id?? number, ? name varchar2(20), ? age? number, ? POS VARCHAR2(20) ); SQL? alter table EMP ? add constraint emp_PK_id primary key (ID); ?... SQL SELECT * FROM EMP; ??? ID NAME AGE POS ? 1 A 25 PM ? 2 B 20 PM ? 3 C 30 PL 4 D 35 PL ? 5 E 36 PL 需求:求出每种职位的平均年龄,同时列出每种职位的年龄最大和最小者。 SQL SELECT DISTINCT ?????? FIRST_VALUE(NAME) OVER ?????? (PARTITION BY POS ORDER BY AGE DESC) ?????? AS MAXAGE_NAME ?????? ,FIRST_VALUE(NAME) OVER ?????? (PARTITION BY POS ORDER BY AGE ASC

文档评论(0)

1亿VIP精品文档

相关文档