Using SQL to join spreadsheets in excel

Posted by toms on Super User See other posts from Super User or by toms
Published on 2013-11-10T01:23:23Z Indexed on 2013/11/10 3:59 UTC
Read the original article Hit count: 578

Filed under:
|
|
|
|

Based on the explenation here: How do I join two worksheets in Excel as I would in SQL?

I tried to join to excel sheets from different files into the same sheet. However, I keep getting this error message when I try to refresh the table:

[MICROSOFT][OBDC Excel Driver] Too few parameters. Expected 5.

The SQL queries i've put in so far were:

SELECT `Sheet1$`.ID, `Sheet1$`.Name, `Sheet1$`.`L Name`
FROM `C:\Users\Tom\Book1.xlsx`.`Sheet1$` a
LEFT JOIN `C:\Users\Tom\Book2.xlsx`.`Sheet1$` b
ON a.col2= b.col2

and

SELECT `Sheet1$`.ID, `Sheet1$`.Name, `Sheet1$`.`L Name`
FROM `C:\Users\Tom\Book1.xlsx`.`Sheet1$` a
LEFT JOIN `C:\Users\Tom\Book2.xlsx`.`Sheet1$` b
ON a.`ID`= b.`ID`

and

SELECT *
FROM `C:\Users\Tom\Book1.xlsx`.`Sheet1$` a
LEFT JOIN `C:\Users\Tom\Book2.xlsx`.`Sheet1$` b
ON a.`ID`= b.`ID`

and a few combinations and alterations. I can't seem to find the solution.

I've learned that it definitely doesn't like the SELECT *. But I can't fix it.

Can anyone suggest any solution?

© Super User or respective owner

Related posts about microsoft-excel

Related posts about spreadsheet