【SQL】sqlzoo練習(xí)題Scottish Parliament | 您所在的位置:網(wǎng)站首頁 › 屬相是如何排列順序的 › 【SQL】sqlzoo練習(xí)題Scottish Parliament |
原地址:https://sqlzoo.net/wiki/Scottish_Parliament/zh 上一篇:sqlzoo練習(xí)題Using Null 1.一個(gè)成員被工黨逐出黨,現(xiàn)沒屬任何黨。找出他。(列出沒有政黨的成員) select name from msp where party is null2.列出每個(gè)黨及其領(lǐng)導(dǎo)人。 select name,leader from party3.列出每個(gè)黨及其領(lǐng)導(dǎo)人,這些黨其實(shí)是沒有領(lǐng)導(dǎo)人的。 select name,leader from party where leader is not null4.列出政黨名單,當(dāng)中最少有一名黨員在議會(huì)內(nèi)。 解法一: select distinct party.name from party join msp on msp.party = party.code 解法二: select distinct party.name from party,msp where msp.party = party.code5.列出議會(huì)成員的名單,如有所屬政黨,一同列出。確保 Canavan MSP, Dennis 是在名單中。 按msp.name順序排列。 select msp.name,party.name from msp left join party on msp.party = party.code order by msp.name6.列出議會(huì)中每一政黨的黨員人數(shù)。 解法一: select party.name,count(msp.name) as 人數(shù) from msp join party on msp.party = party.code group by party.name 解法二: select party.name,count(msp.name) as 人數(shù) from msp,party where msp.party = party.code group by party.name7.列出每一政黨的議會(huì)中黨員人數(shù),包括沒有黨員在議會(huì)中的政黨。 select party.name,count(msp.name) as 人數(shù) from msp right join party on msp.party = party.code group by party.name |
CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有 |