MySQL-两表有重复数据,如何高效的得到去掉重复条目后两表总数
a表
Qid pname Time
aaaa... A组 2011-2-1
zzzz... A组 2011-2-1
bbbb... A组 2011-2-7
cccc.. B组 2011-2-2
dddd.. C组 2011-2-3
eeee... B组 2011-2-1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
SELECT Time, panme, atmp.aCount, btmp.bCount, (atmp.aCount+btmp.bCount) AS total FROM (SELECT Time, panme,COUNT(Qid) AS aCount FROM a GROUP BY Qid) AS atmp
LEFT JOIN (SELECT Time, panme, COUNT(Qid) AS bCount FROM b GROUP BY Qid) AS btmp ON atmp.Qid = btmp.Qid
ORDET BY Time
下面是我测试的sql,里面包括创建临时表结构及数据:
select 结果: