问题描述
我有3个表M_Director,M_Producer,Person。我需要找到所有与Yash Chopra合作制作的电影多于其他导演的演员。 我将问题分为两部分。第一部分,我将演员和导演结合在一起,还研究了演员和导演的电影数量,如下:
q2 ="""SELECT mc.PID as actor,md.PID AS director,COUNT(*) AS movies FROM M_Director AS md JOIN M_Cast AS mc ON TRIM(mc.MID)=md.MID GROUP BY director,actor ORDER BY actor ASC"""
q2 = pd.read_sql_query(q2,conn)
q2.shape
q2.head()
actor director movies
nm0000002 nm0496746 1
nm0000027 nm0000180 1
nm0000039 nm0896533 1
nm0000042 nm0896533 1
nm0000047 nm0004292 1
现在,对于第二项任务,我必须使用上述查询作为子查询,将Director和actor列都与Person表映射,并获取两列的Person Names。我无法执行第二项任务。 我是sql的新手。在这里,我正在将sqlite与python配合使用。请尽可能帮助我解决第二个任务或整个问题陈述。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)