如何在SQL上连接两个表 [英] How do I join two tables on SQL

查看:92
本文介绍了如何在SQL上连接两个表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个表,一个包含用户数据(kings),另一个表包含他们引用的那些(king_referrer)加入网站。



我想表明每个用户推荐了多少人,这个有效:



I have two tables, one contains the user data(kings), the other table contains those they referred(king_referrer) to join the website.

I want to show how many people each user has referred, this works:

SELECT `referrer_id`, COUNT(referrer_id) 
FROM (SELECT DISTINCT ref_email, referrer_id FROM king_referrer)  
AS result_one 
GROUP BY referrer_id 
ORDER BY COUNT(referrer_id) DESC





但是现在,我想从用户数据表(国王)中获取他们的全名。 />


我尝试使用它,但它不起作用,我收到一个错误说(



But now, I want to get their full name from the user data table (kings).

I tried using this, but it doesn't work, i get an error saying (

Unknown column 'king_referrer.referrer_id' in 'on clause'): 







SELECT referrer_id, COUNT(referrer_id) 
FROM (SELECT DISTINCT ref_email, referrer_id FROM king_referrer)  
AS result_one
LEFT JOIN kings ON king_referrer.referrer_id=kings.user_id
GROUP BY referrer_id 
ORDER BY COUNT(referrer_id) DESC;





请帮忙。谢谢。



我尝试过:



SELECT referrer_id, COUNT(referrer_id)

FROM(SELECT DISTINCT ref_email,referrer_id FROM king_referrer)

AS result_one

LEFT JOIN kings ON king_referrer.referrer_id = kings。 user_id

GROUP BY referrer_id

ORDER BY COUNT(referrer_id)DESC;



Please help. Thank you.

What I have tried:

SELECT referrer_id, COUNT(referrer_id)
FROM (SELECT DISTINCT ref_email, referrer_id FROM king_referrer)
AS result_one
LEFT JOIN kings ON king_referrer.referrer_id=kings.user_id
GROUP BY referrer_id
ORDER BY COUNT(referrer_id) DESC;

推荐答案





检查这个...



Hi,

Check this...

SELECT referrer_id, COUNT(referrer_id) 
FROM (SELECT DISTINCT ref_email, referrer_id FROM king_referrer
LEFT JOIN kings ON king_referrer.referrer_id=kings.user_id
) 
AS result_one
GROUP BY referrer_id 
ORDER BY COUNT(referrer_id) DESC;







希望这会对你有所帮助。



干杯




Hope this will help you.

Cheers


这篇关于如何在SQL上连接两个表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆