SQL gyakorlás

Adatbázis kezelés SQL Web

1.feladat

Forrás SQL fájl: https://drive.google.com/file/d/1LxKMctx0nf4PDFm0buuyewaH_Y3JDMWX/view?usp=sharing

0. Javítsa a megyek adattáblában a „BP” mezőértéket „Budapest”-re!
1.Megyénként hány település található az adatbázisban?
2.Milyen könyvtárak találhatóak Békéscsabán?
3. Készíts lekérdezést, mely kilistázza a gyulai könyvtárak nevét, irányítószámát és címét! A listát rendezd cím szerint!
4. Mely településeken van 5-nél kevesebb nyilvános könyvtár? Listázza ki az ilyen települések nevét, és könyvtárainak számát! A számított mező címkéje Darab legyen! Darabszám szerint csökkenő sorrendben!
5. Mely megyékben található egyetemi könyvtár? Írassa ki a könyvtár és a megye nevét, megyék szerint rendezve

CREATE DATABASE konyvtarak CHARACTER SET utf8  COLLATE utf8_hungarian_ci

UPDATE megyek SET megyeNev="Budapest" WHERE megyeNev="BP"

SELECT COUNT(megyeId)AS db,megyeNev FROM telepulesek INNER JOIN megyek ON
telepulesek.megyeId=megyek.Id GROUP BY megyeNev

SELECT irsz, konyvtarNev FROM konyvtarak WHERE irsz=5600 

SELECT irsz, cim, konyvtarNev FROM konyvtarak WHERE irsz=5700 ORDER BY
cim ASC

SELECT telepNev, COUNT(id)AS darab FROM konyvtarak INNER JOIN telepulesek
ON konyvtarak.irsz=telepulesek.irsz GROUP BY telepNev HAVING darab<5
ORDER BY darab DESC

SELECT konyvtarNev, megyeNev FROM konyvtarak
INNER JOIN telepulesek ON telepulesek.irsz=konyvtarak.irsz
INNER JOIN megyek ON telepulesek.megyeId = megyek.Id
WHERE konyvtarNev LIKE "%egyetemi%"