Created 06-17-2016 05:45 AM
Why can I not use TotalRecords field from sub query in the outer query?
It throws: Error while compiling statement:
FAILED: SemanticException [Error 10002]: Line 1:54 Invalid column reference 'TotalRecords'
This is what my query looks like:
SELECT temp.delay, count(*) as filteredRecords , temp.TotalRecords FROM ( select sales_flat_order.created_at as delay, count(*) over() as TotalRecords FROM magentodb.sales_flat_order LEFT OUTER JOIN erpdb.dispatch ON sales_flat_order.increment_id == dispatch.order_num where TO_DATE(created_at) >= DATE_SUB(current_date(),10) ) As temp WHERE temp.delay > 1 GROUP BY temp.delay Order BY temp.delay
Created 06-17-2016 06:51 AM
Seems like TotalRecords is a keyword. Try using TotalRecords_1 and see if it helps.
Thanks and Regards,
Sindhu
Created 06-17-2016 07:03 AM
I did. That wasn't the issue. I needed to take Total column in the group by clause of outer query. Thanks
Created 06-20-2016 06:14 AM
Could you please share the steps that resolved the issue and mark as best answer?
Thanks,
Sindhu