SQL创建视图与求和查询

时间:2014-10-31 08:13:46

标签: sql oracle-sqldeveloper

我有以下注册表

| EMP_ID | START_DATE | END_DATE  | PNUM |
|  1     | 2014-10-20 | 2014-10-25|  10  |
|  2     | 2014-10-20 | 2014-10-30|  30  |

我想在视图中看到以下结果

| START_DATE | END_DATE  | TOTALNUM |
| 2014-10-20 | 2014-10-25|   40     |
| 2014-10-20 | 2014-10-30|   40     |

我尝试使用求和查询创建视图,但没有成功。

2 个答案:

答案 0 :(得分:1)

  create view EMP 

    as

    select  START_DATE ,END_DATE,(select SUM(PNUM) from s) TOTALNUM

    from s

    group by [START_DATE],END_DATE

答案 1 :(得分:-1)

假设没有分组,只是选择每一行并显示它的开始&结束日期和所有行的PNUM总和:

SELECT START_DATE, END_DATE, SUM(PNUM) FROM TableX