TPC-H 标准 中文版(5)

2019-01-19 17:06

count(*) as count_order

from

lineitem

where

l_shipdate <= date '1998-12-01' - interval '[DELTA]' day (3)

group by

l_returnflag, l_linestatus

order by

l_returnflag, l_linestatus;

2.4.3 替换参数

下面的替换参数的值必须被产生以用来形成可执行查询文本: DELTA在区间[60, 120]内随机选择。 注释:1998-12-01是数据库中定义的最大的最可能的运送日期。这个查询将包括这个日期减去DELTA天得到的日期之前的所有被运送的行。目的是选择DELTA的值以便表中95%到97%的行被扫描。 2.4.4 查询确认

确认查询执行时必须使用下面的替换参数值,而且必须产生下面的输出数据: 替换参数值:

1. DELTA=90

确认查询的输出数据:

2.5最小代价供应者查询(Q2)

这个查询给出在给定的区域内,对于指定的零件,应该选择哪个供应者来订货。 2.5.1 商业问题

最小代价供应者查询给出这一答案:在给定的区域内,对于某一类型和大小的零件,哪个供应者能以最低的价格供应它。如果那一区域的几个供应者以同样的价格供应所要求的零件,查询列出帐户余额在前100位的供应者。对于每一个供应者,查询列出供应者的帐户余额、名字和国家,零件的号码和生产者,供应者的地址、电话号码和备注信息。

21

2.5.2 查询函数定义 返回前100行 select

s_acctbal, s_name, n_name, p_partkey, p_mfgr, s_address, s_phone, s_comment from

part, supplier, partsupp, nation, region where

p_partkey = ps_partkey and s_suppkey = ps_suppkey and p_size = [SIZE]

and p_type like '%[TYPE]' and s_nationkey = n_nationkey and n_regionkey = r_regionkey and r_name = '[REGION]' and ps_supplycost = (

select

min(ps_supplycost) from

partsupp, supplier,nation, region where

p_partkey = ps_partkey and s_suppkey = ps_suppkey and s_nationkey = n_nationkey and n_regionkey = r_regionkey and r_name = '[REGION]'

) order by

s_acctbal desc, n_name, s_name, p_partkey; 2.5.3 替换参数

下面的替换参数的值必须被产生以用来形成可执行查询文本: 22

a)SIZE在区间[1, 50]内随机选择;

b)TYPE在4.2.2.12节中为Types定义的列表Syllable 3 中随机选择; c)REGION在4.2.3节中为R_NAME定义的值的列表中随机选择。

2.5.4 查询确认

确认查询执行时必须使用下面的替换参数值,而且必须产生下面的输出数据: 替换参数值:

1. SIZE = 15; 2. TYPE = BRASS; 3. REGION = EUROPE. 查询确认的输出数据:

23

2.6运送优先权查询(Q2)

查询给出收入在前10位的尚未运送的订单。 2.6.1 商业问题

运送优先权查询给出在指定的日期之前尚未运送的订单中具有最大收入的订单的优先权和潜在的收入,潜在的收入被定义为l_extendedprice * (1-l_discount)的和。订单按照收入的降序列出。如果尚未运送的订单超过10个,只有收入在前10位的订单被列出。 2.6.2 查询函数定义 返回前10行 select

l_orderkey,

sum(l_extendedprice*(1-l_discount)) as revenue, o_orderdate, o_shippriority from

customer, orders, lineitem where

c_mktsegment = '[SEGMENT]' and c_custkey = o_custkey and l_orderkey = o_orderkey and o_orderdate < date '[DATE]' and l_shipdate > date '[DATE]' group by

l_orderkey, o_orderdate, o_shippriority order by

revenue desc, o_orderdate; 2.6.3 替换参数

24

下面的替换参数的值必须被产生以用来形成可执行查询文本:

1. SEGNENT在4.2.2.12节中为Segment定义的值的列表中随机选择; 2. 日期在[1995-03-01, 1995-03-31]中随机选择。 2.6.4 查询确认

确认查询执行时必须使用下面的替换参数值,而且必须产生下面的输出数据: 替换参数值:

1. SEGMENT = BUILDING; 2. DATE = 1995-03-15. 查询确认的输出数据:

2.7订单优先权检查查询(Q4)

这个查询可以让我们了解订单优先权系统工作得如何,并给出顾客满意度的一个估计值。

2.7.1 商业问题

订单优先权检查查询计算给定的某一年的某一季度的订单的数量,在每个订单中至少有一行由顾客在它的提交日期之后收到。查询按照优先权的升序列出每一优先权的订单的数量。

2.7.2 查询函数定义 select

o_orderpriority,

count(*) as order_count from orders where

o_orderdate >= date '[DATE]'

and o_orderdate < date '[DATE]' + interval '3' month and exists (

select

* From0

lineitem where

l_orderkey = o_orderkey

25


TPC-H 标准 中文版(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017高考语文真题之诗歌鉴赏专题(DOC)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: