Hey there!
Strangeness in memsql with a create table with union select.
the following select statement works as expected:
SELECT DISTINCT iiu.synthetic_case_id, ii.synthetic_reconciliation_group_id FROM analytics_store.coten_inventory_item_usages as iiu LEFT JOIN analytics_store.coten_inventory_items as ii ON ii.synthetic_id = iiu.synthetic_inventory_item_id ;
UNION
SELECT synthetic_case_id, synthetic_reconciliation_group_id FROM analytics_store.coten_reconciliation_group_summaries;
putting it into a create table statement, however, fails:
create table t (INDEX(synthetic_case_id))
SELECT DISTINCT iiu.synthetic_case_id, ii.synthetic_reconciliation_group_id FROM analytics_store.coten_inventory_item_usages as iiu LEFT JOIN analytics_store.coten_inventory_items as ii ON ii.synthetic_id = iiu.synthetic_inventory_item_id ;
UNION
SELECT synthetic_case_id, synthetic_reconciliation_group_id FROM analytics_store.coten_reconciliation_group_summaries;
with error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNION SELECT synthetic_case_id, synthetic_reconciliation_group_id FROM analytic' at line 2
Error code 1064.