CREATE VIEW EMPGROUP AS SELECT NAME,EMPID,HIREDATE,ROWNUM FROM EMP GROUP BY NAME, EMPID, HIREDATE,ROWNUM; 然后用这个VIEW来增加一个TABLE: CREATE TABLE SORTED_EMP AS SELECT NAME, EMPID, HIREDATE FROM EMPGROUP; 注意: 1、如果你使用ORACLE7.3以上版本,可以使用INLINE VIEW代替EMPGROUP VIEW。 2、如果你建VIEW时忽略了ROWNUM,那么由于使用了GROUP BY,会有大量的重复记录出现。
关于"CREATE TABLE AS SELECT"不支持"ORDER BY"
最新推荐文章于 2024-04-13 10:34:52 发布
本文介绍了如何使用SQL语句创建视图EMPGROUP,并利用该视图创建一个名为SORTED_EMP的新表。文章强调了在不同Oracle版本中使用INLINE视图的可能性及在创建视图时忽略ROWNUM字段可能导致的问题。
1250

被折叠的 条评论
为什么被折叠?



