You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tajo.apache.org by "Dongjoon Hyun (JIRA)" <ji...@apache.org> on 2015/03/16 23:24:39 UTC
[jira] [Created] (TAJO-1406) Support WITH clause without RECURSIVE
Dongjoon Hyun created TAJO-1406:
-----------------------------------
Summary: Support WITH clause without RECURSIVE
Key: TAJO-1406
URL: https://issues.apache.org/jira/browse/TAJO-1406
Project: Tajo
Issue Type: Bug
Components: parser, planner/optimizer
Reporter: Dongjoon Hyun
WITH clause is widely used expression in SQL language, for e.g., TPC-DS Q1, Q2, Q4, Q5, Q11, Q14, Q23, Q24, Q30, Q31, Q33, Q39, Q47, Q51, Q54, Q56, Q57, Q58, Q59, Q60, Q64, Q74, Q75, Q77, Q78, Q80, Q81, Q83, Q95, Q97.
Refer the following queries in http://www.postgresql.org/docs/9.4/static/queries-with.html.
{code:sql}
WITH regional_sales AS (
SELECT region, SUM(amount) AS total_sales
FROM orders
GROUP BY region
), top_regions AS (
SELECT region
FROM regional_sales
WHERE total_sales > (SELECT SUM(total_sales)/10 FROM regional_sales)
)
SELECT region,
product,
SUM(quantity) AS product_units,
SUM(amount) AS product_sales
FROM orders
WHERE region IN (SELECT region FROM top_regions)
GROUP BY region, product;
{code}
In this issue, WITH RECURSIVE does not support. It should be handled as a separate issue.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)