SQL> select * from a; A B
---------- ----------
1 2
2 3
5 6
7 8
SQL> create view ViewA
2 as select sum(a) a,sum(b) b from A;视图已建立。SQL> select * from viewa; A B
---------- ----------
15 19SQL> select a from viewa; A
----------
15
---------- ----------
1 2
2 3
5 6
7 8
SQL> create view ViewA
2 as select sum(a) a,sum(b) b from A;视图已建立。SQL> select * from viewa; A B
---------- ----------
15 19SQL> select a from viewa; A
----------
15
解决方案 »
- 本地计算机上的OracleOraHome92TNSListenerLISTENER1 服务启动后又停止.一些服务自动停止,如果它
- 触发器替换固定时间
- commit有什么用呢,感觉没有也行啊
- 帮忙写句游标
- 天啊.空字符串是NULL??
- 如何查找TNS listener 所占用的端口号? (用网卡的tcp/ip 来过滤端口,所以必须得知道这些端口以便添加进去)
- 怎么在两个ip地址上建立侦听?
- 如何从一个导出的DMP文件中,导入某一个表??(该表在数据库中已经存在)
- 关于oracle数据库空间管理的问题?
- 在oracle存储过程中,如何定义可变数组?
- 请问现在全国有几家ORACLE ERP顾问公司(实施Oracle系统)?象Hand一样的。
- pl/sql里如何执行物理文件的拷贝操作?????
已建立ViewA:字段为date(字符格式yyyy-mm),a,b (相当于月表)
要建立VIewB:select to_char(to_date(date,'yyyy-mm'),'yyyy') date, sum(a) a,sum(b) b from ViewA group by to_char(to_date(dtime,'yyyy-mm'),'yyyy')(相当于年表)
显示to_char(to_date(dtime,'yyyy-mm'),'yyyy')为“无效的列名”
-----------------------------------------
错语的写法!!!改为: to_char(dtime,'yyyy') 就可以了.