SQL加入问题Microsoft Query

时间:2015-08-31 19:33:02

标签: mysql sql sql-server

我一直在尝试在SQL中编写一些代码,但是它一直会出现关于连接的语法错误,而我无法理解为什么。

SELECT `COUNTRY$`.country_name, `PARTNER$`.partner_name,  count(member_id) 
FROM `Member$`
Left Join `COUNTRY$`
ON `MEMBER$`.country_id=`COUNTRY$`.country_id
lEFT jOIN  `PARTNER$`
on `MEMBER$`.partner_ID = `PARTNER$`.partner_ID
Group By country_name,Partner_name

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

可能与您的表名在' thisFormat $'中有关。你也没有指定哪个表member_id来了,group by也没有指定country_name,partner_name来自哪个表。

尝试在表名上添加别名,看看是否可以解决问题

SELECT c.country_name, p.partner_name, count(m.member_id)
FROM `Member$` m
left join `COUNTRY$` c on c.country_id = m.country_id
left join `PARTNER$` p on p.partner_id = m.partner_id
GROUP BY c.country_name, p.partner_name