Assi 2 DB
Assi 2 DB
1).
2).
INSERT INTO Songs (SongTitle, year, length, album_id, Singer_id) VALUES
('Bohemian Rhapsody', 1975, 354, 1, 1),
('Stairway to Heaven', 1971, 481, 2, 2),
('Smells Like Teen Spirit', 1991, 301, 3, 3),
('Imagine', 1971, 182, 4, 4),
('Like a Rolling Stone', 1965, 365, 5, 5);
4).
SELECT name
FROM Producer
WHERE startingYear > 2000
AND P_id IN (
SELECT ProducerId
FROM Album
GROUP BY ProducerId
HAVING COUNT(*) >= 5
);
5).
select MAX(length)from songs;
select min(length) from songs;
6).
ALTER TABLE Songs ADD COLUMN rating FLOAT DEFAULT 0;
7).
ALTER TABLE producer DROP COLUMN gender;
8).
SELECT name
FROM Singers
WHERE Net_Earning > 500000 OR (Net_Earning >= 800000 AND Net_Earning <= 1200000);
9).
SELECT CONCAT(name, ' lives in ', address) AS `Producer's Details`
FROM Producer;
10).
SELECT Album.name, Album.production_amount, COUNT(Songs.SongTitle) AS TotalSongs,
SUM(Songs.length) AS TotalLength
FROM Album
JOIN Songs ON Album.Al_id = Songs.album_id
GROUP BY Album.name, Album.production_amount;
11).
SELECT name FROM Album WHERE StudioName = 'Music Studio Co.';
12).(a)
select* from singers
where length(name)>=3;
12).(b)
select* from singers
where name like '%a%';
12).(c)
select* from singers
where name like 's%a';
12).(d)
select* from singers
where name like '%d%'or name like'%b%';
Perform these queries.
12).(e)
select* from singers
where name not like '%g%';
13).
UPDATE Album SET budget = 40000
WHERE ProducerId = 6 AND name = 'Saher Ali Bagga';
14).
SELECT SongTitle FROM Songs
WHERE Singer_id IN (SELECT Sig_id FROM Singers WHERE name = 'Mary Moore')
AND length >= 3;
15).
DELETE FROM Studio
WHERE OwnerName = 'XXYYZZ';
I didn’t knew how to turn off safe update mode soo im just posting it like this
16).
UPDATE Album
SET budget = budget * 1.1
WHERE ProducerId = 12;