Обсуждение: TPCH questions

Поиск
Список
Период
Сортировка

TPCH questions

От
Victor Muntes Mutero
Дата:
Hello,

we have got a problem when executing some queries of tpch benchmark on
PostgreSQL.

For instance, the postgres parser do not accept the syntax of the query
number 9:


select  nation2 , o_year, sum(amount) as sum_profit
from
        (
                select
                        n_name as nation2,
                        extract(year from o_orderdate) as o_year,
                        l_extendedprice * (1 - l_discount) -
ps_supplycost * l_quantity as
amount
                from
                        part,
                        supplier,
                        lineitem,
                        partsupp,
                        orders,
                        nation
                where
                        s_suppkey = l_suppkey
                        and ps_suppkey = l_suppkey
                        and ps_partkey = l_partkey
                        and p_partkey = l_partkey
                        and o_orderkey = l_orderkey
                        and s_nationkey = n_nationkey
                        and p_name like '%green%'
        ) as profit
group by
        nation2,
        o_year
order by
        nation2,
        o_year desc;


Postgres returns the following message:

ERROR:  parser: parse error at or near "select"


We have tried to solve the problem and we have seen that simplifying,
the real problem shows up when trying to solve a query like this one:

select * from (select * from supplier); (for example)


What's the problem?

We've heard about some variants of TPCH queries, do you know if there is
any of these which could solve our problem?

Thanks in advance,

Victor Muntes
Pep Aguilar

Re: [ADMIN] TPCH questions

От
Tom Lane
Дата:
Victor Muntes Mutero <vmuntes@ac.upc.es> writes:
> we have got a problem when executing some queries of tpch benchmark on
> PostgreSQL.
> For instance, the postgres parser do not accept the syntax of the query
> number 9:

Subselects in FROM are supported as of 7.1, but not in prior releases.

            regards, tom lane

Re: [ADMIN] TPCH questions

От
Peter Eisentraut
Дата:
Victor Muntes Mutero writes:

> select * from (select * from supplier); (for example)

No subselects in FROM before 7.1.

-- 
Peter Eisentraut      peter_e@gmx.net       http://yi.org/peter-e/