【发布时间】:2014-07-18 07:27:36
【问题描述】:
SELECT `member_name.smf_members`, COUNT(`author.smf_links`)
FROM smf_members, smf_links
JOIN smf_links ON id_member.smf_members = author.smf_links;
GROUP BY `author.smf_links`
它说 smf_links 不是唯一的表/别名。我要做的就是让它计算有多少行有相同的作者,并显示成员姓名而不是作者(这是一个数字)和计数。
所以,而不是: 1 | 23
它会显示: 兔子 | 23
我无法弄清楚这一点,我的大脑已经因谷歌搜索而麻木。有人可以帮我吗? :)
【问题讨论】:
-
member_name.smf_members参数可能会显示兔子,不是吗?也许 member_id 或其他东西会解决你的问题 -
你真的需要加入
smf_links两次吗?您对同一个表既有隐式连接也有显式连接。 -
我只想显示名称,而不是 ID。 id是我想加入的。巴尔玛,你是什么意思?
-
你有
FROM smf_members, smf_links JOIN smf_links。第一个是隐式连接,第二个是显式连接。