Oracle中使用SQL MODEL定义行间计算
2007-05-10 12:20:26 来源:WEB开发网核心提示: 前提条件开始本教程之前,您应该:1.完成了教程在 Windows 上安装 Oracle 数据库 10g,Oracle中使用SQL MODEL定义行间计算(3),2.下载 model_clause.zip 并将其解压缩到您的工作目录(例如,c:wkdir)设置示例数据使用 SH 模式创建视图
前提条件
开始本教程之前,您应该:
1.完成了教程在 Windows 上安装 Oracle 数据库 10g。
2.下载 model_clause.zip 并将其解压缩到您的工作目录(例如,c:wkdir)
设置示例数据
使用 SH 模式创建视图。该视图将按国家/地区提供产品销售的年度总计(总款和总量),并跨所有渠道进行聚集。
1.启动一个 SQL*Plus 会话。选择开始 > 程序 > Oracle-OraDB10g_home > Application Development > SQL Plus。
(注意:本教程假设您拥有 c:wkdir 文件夹。如果没有,则需要创建此文件夹,并将 model_clause.zip 的内容解压缩到此文件夹中。当执行这些脚本时,指定路径)
2.以 SH 用户的身份登录。输入 SH 作为 User Name,并输入 SH 作为 Password。然后单击 OK。
3.首先,确保环境简洁。从 SQL*Plus 会话运行 cleanup.sql 脚本。 @c:wkdircleanup.sql
cleanup.sql 脚本包含以下内容: DROP VIEW sales_view;DROP TABLE dollar_conv;DROP TABLE growth_rate;DROP TABLE ledger;
4.现在,您可以创建 SALES_VIEW 视图。从 SQL*Plus 会话中,执行以下脚本:
@c:wkdirsample_data.sql
sample_data.sql 脚本包含以下内容: CREATE VIEW sales_view AS
SELECT country_name country, prod_name prod, calendar_year year,
SUM(amount_sold) sale, COUNT(amount_sold) cnt
FROM sales, times, customers, countries, products
WHERE sales.time_id = times.time_id AND
sales.prod_id = products.prod_id
AND sales.cust_id = customers.cust_id
AND customers.country_id = countries.country_id
GROUP BY country_name, prod_name, calendar_year
/
- ››sql server自动生成批量执行SQL脚本的批处理
- ››使用linux中的quota教程
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››使用jxl生成带动态折线图的excel
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
赞助商链接