Re: [SQL ] 多重表格找交集如何寫

看板Database (資料庫)作者 (一枝獨秀不是春)時間7年前 (2017/03/26 01:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《hochengyuan (阿淵)》之銘言: : (針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) : 資料庫名稱: SQL SERVER : 資料庫版本: 2012 1. 列出所有和Steven Spielberg合作過的演員 //Steven Spielberg是導演 (directors) select distinct a.first_name+' '+ a.last_name //好幾個重複的演員 so distinct from directors as d left join movie_dirtctors as md on d.id = md.director_id left join movies as m on md.movie_id = m.id left join roles as r on m.id = r.movie_id left join actors as a on r.actor_id = a.id where d.first_name = 'Steven' and d.last_name = 'Spielberg' ; 2. 計算Steven Spielberg執導的電影的平均RANKS //平均AVG select AVG(m.rank) from directors as d left join movie_dirtctors as md on d.id = md.director_id left join movies as m on md.movie_id = m.id where d.first_name = 'Steven' and d.last_name = 'Spielberg' ; 3. 列出Sean Connery出現的電影類別(GENRE),並且統計次數後降冪排列 select mg.genre,count(mg.genre) from actor as a left join roles as r on a.id = r.actor_id left join movies as m on r.movie_id = m.id left join movies_genres as mg on m.id = mg.movie_id where a.first_name = 'Sean' and a.last_name = 'Connery' group by mg.genre order by count(mg.genre) desc ; 4. 計算每個演員平均的RANKING,並且降冪排列之 其實是我買新鍵盤 試一下打SQL手感如何 覺得不太好用 幫QQ SQL很簡單啦 主key串在一起 就可以去別的資料表查資料了咩 思路就是相當於填一份「申請書」 想要什麼欄位就按照格式寫下來 留一題給你自己寫囉 -- 作者 gggghhhh (750mL) 看板 joke 標題 Re: [徵求] 死前必說台詞 時間 Thu Mar 4 18:33:30 2010 ─────────────────────────────────────── 我去偷拆 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.243.68 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1490461350.A.3F9.html
文章代碼(AID): #1OrgAcFv (Database)
討論串 (同標題文章)
文章代碼(AID): #1OrgAcFv (Database)