DBMS - Worksheet 5 - Answers
DBMS - Worksheet 5 - Answers
Question 2---------
Question 3---------
Question 4---------
Question 5 ---------
update Musician
Set Country = case
when MusicianID = 12 then 'Sri Lanka'
when MusicianID = 14 then 'America'
when MusicianID = 15 then 'Brazil'
when MusicianID = 17 then 'Sri Lanka'
when MusicianID = 24 then 'India'
when MusicianID = 25 then 'America'
when MusicianID = 27 then 'Brazil'
when MusicianID = 29 then 'America'
end;
Question 6 -------------
a) select distinct Country from Musician;
b) select MusicianID, MusicianName from Musician where Country ='Sri Lanka'and
rank>3;
c) select * from Musician where Rank<4 or Category = 'Classical';
d) select * from Musician where MusicianName like '%n';
e) select * from Musician where MusicianName like '[G-S]%';
e) select * from Musician where MusicianName >='G%' and MusicianName <'T%';
f) select * from Musician where MusicianID<30 and MusicianID>20;
f) select * from Musician where MusicianID between 20 and 30;
g) select MusicianID, MusicianName from Musician where Instrument='Piano' or
Instrument='Guitar';
h) select avg(Rank) as AvrageRankOFMusician from Musician;
i) select max(Rank) as AmericaMaxRank from Musician where Country = 'America';
j) select count(distinct Category) as UniqueCategory from Musician;
k) select MusicianID, MusicianName, Country from Musician order by Country;
l) select Category, count(*) as NoofMusicians from Musician group by Category
having count(*)>1 order by Category desc;
m) select Instrument, count(*) as NoofPlayers from Musician group by Instrument
order by Instrument desc;