本文主要是介绍SQLZOO——苏格兰议会数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.一個成員被工黨逐出黨,現沒屬任何黨。找出他。
select name from msp where party is null;
2.列出每個黨及其領導人。
select name,Leader from party group by name
3.列出每個黨及其領導人,這些黨其實是沒有領導人的。
SELECT NAME,leader
FROM party
WHERE LEADER IS not NULL;
4.列出政黨名單,當中最少有一名黨員在議會內。
select party.name from party join msp on party.code=msp.party
where msp.name is not null and party.name is not null
group by party
having count(msp.name)>=1;
5.列出議會成員的名單,如有所屬政黨,一同列出。確保 Canavan MSP, Dennis 是在名單中。 按msp.name順序排列。
select msp.name,party.name from party right join msp on party.code=msp.party
order by msp.name
6.列出議會中每一政黨的黨員人數。
select party.name,count(msp.name) from msp right join party on msp.party=party.codewhere msp.name is not null
group by party.name;
7.列出每一政黨的議會中黨員人數,包括沒有黨員在議會中的政黨。
select party.name,count(msp.name) from msp right join party on msp.party=party.code
where party.name is not null
group by party.name;
这篇关于SQLZOO——苏格兰议会数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!