Did you try just using "join" instead of "inner join"?

On Mon, Jul 9, 2012 at 11:42 AM, Raihan Jamal <jamalrai...@gmail.com> wrote:

> I wrote this query but everytime I get the below error.
>
>     select * from (select t2.buyer_id, t2.item_id, t2.created_time as
> created_time, subq.user_id, subq.product_id, subq.timestamps as timestamps
>     from
>     (select user_id, prod_and_ts.product_id as product_id,
> prod_and_ts.timestamps as timestamps from testingtable2 lateral view
> explode(purchased_item) exploded_table as prod_and_ts) subq INNER JOIN
> testingtable1 t2 on t2.buyer_id = subq.user_id
>     AND subq.timestamps = unix_timestamp(t2.created_time)
>     WHERE (subq.product_id <> t2.item_id)
>     union all
>     select t2.buyer_id, t2.item_id as item_id, t2.created_time,
> subq.user_id, subq.product_id as product_id, subq.timestamps
>     from
>     (select user_id, prod_and_ts.product_id as product_id,
> prod_and_ts.timestamps as timestamps from testingtable2 lateral view
> explode(purchased_item) exploded_table as prod_and_ts) subq INNER JOIN
> testingtable1 t2 on t2.buyer_id = subq.user_id
>         and subq.product_id = t2.item_id
>         WHERE (subq.timestamps <> unix_timestamp(t2.created_time)))
> unionall;
>
>
>
> But I always get error as -
>
> `*FAILED: Parse Error: line 3:184 mismatched input 'INNER' expecting ) in
> subquery source`*
>
>
>
>
> *Raihan Jamal*
>
>

Reply via email to