0.
# apt-get update
# apt-get install phpmyadmin (Web server: apache2, dbconfig-common: Igen, password: hallgato)

1.
wget https://nye.dancs.org/2025-26/tavasz/levelezo/adatbazis/feladatok/feladat2/kiralyokforras.sql
mcedit /root/kiralyokforras.sql (Meg kell nyitni a fájlt és ki kell olvasni belőle az adatbázis nevét: CREATE DATABASE `kiralyok`)
mariadb
source /root/kiralyokforras.sql
CREATE USER 'usr'@'%' IDENTIFIED BY 'pwd'; (Ha már létezik a felhasználó, akkor nem kell létrehozni!)
GRANT ALL ON kiralyok.* TO 'usr'@'%';
FLUSH PRIVILEGES;
exit
http://inf.nye.hu/phpmyadmin (user: usr, password: pwd)

2.
SELECT nev, ragnev
FROM uralkodo
WHERE ragnev IS NOT NULL
ORDER BY szul;

3.
SELECT uralkodo.nev, mettol, meddig
FROM hivatal, uralkodo, uralkodohaz
WHERE hivatal.uralkodo_az = uralkodo.azon AND uralkodo.uhaz_az = uralkodohaz.azon
AND uralkodohaz.nev = "Árpád-ház"
ORDER BY mettol;

4.
SELECT nev
FROM hivatal, uralkodo
WHERE hivatal.uralkodo_az = uralkodo.azon AND koronazas > mettol;

5.
SELECT Count(uralkodo.azon) AS "Királyok száma"
FROM hivatal, uralkodo
WHERE hivatal.uralkodo_az = uralkodo.azon AND mettol <= 1700 AND meddig >= 1601;

6.
SELECT uralkodo.nev, meddig - mettol + 1 AS "Uralkodás hossza"
FROM hivatal, uralkodo
WHERE hivatal.uralkodo_az = uralkodo.azon
ORDER BY 2 DESC
LIMIT 1;

7.
SELECT nev, mettol - szul AS Életkor
FROM hivatal, uralkodo
WHERE hivatal.uralkodo_az = uralkodo.azon AND mettol - szul < 15
ORDER BY 2;

8.
SELECT nev, Sum(meddig - mettol + 1) AS "Uralkodás összhossza"
FROM hivatal, uralkodo
WHERE hivatal.uralkodo_az = uralkodo.azon
GROUP BY nev
HAVING Count(hivatal.azon) > 1;

9.
SELECT uralkodohaz.nev, Count(uralkodo.azon)
FROM uralkodo, uralkodohaz
WHERE uralkodo.uhaz_az = uralkodohaz.azon
GROUP BY 1
ORDER BY 2 DESC;
