Lekérdezések – feladat#3

Adja meg a megfelelő SQL parancsokat a következő feladatokban!

  1. Hozz létre egy táblát nyilvantartas néven! A tábla az alábbi mezőket tartalmazza!
    veznev char – 40, kernev char – 30, irszam integer, varos char – 30, utca char – 40, hazszam char – 10 ↦ nyilvantartas.csv
  2. CREATE TABLE (veznev char(40), kernev char(30), irszam integer, varos char(30), utca char(40), haszam char(10));

  3. Bővítsd a táblát szulev integer mezővel!
  4. ALTER TABLE nyilvantartas ADD COLUMN szulev integer;

  5. Jelenítsd meg az emberek teljes nevét és korát, névsor szerint növekvő sorrendben!
  6. SELECT veznev + '  ' + kernev AS teljes_név, year(curdate())-szulev AS kor FROM nyilvantartas ORDER BY teljes_név;

  7. Jelenítsd meg azon települések neveit, ahol az irányítószám 2-essel kezdődik!
  8. SELECT varos FROM nyilvantartas WHERE irszam>=2000 AND irszam<3000;

  9. Hányan laknak Nyíregyházán?
  10. SELECT count(*) FROM nyilvantartas WHERE varos="Nyíregyháza";

  11. Ki a legidősebb Károly?
  12. SELECT veznev + '  ' + kernev AS teljes_név, max(year(curdate())-szulev AS kor) FROM nyilvantartas WHERE kernev="Károly";

  13. Hány évesek az egyes emberek?
  14. SELECT veznev + '  ' + kernev AS teljes_név, Year(curdate())-[szulev] AS életkor FROM nyilvantartas;

  15. Hány 30 évesnél fiatalabb illető szerepel az adatbázisban?
  16. SELECT count(veznev) AS 30_évesnél_fiatalabbak_száma FROM nyilvantartas WHERE Year(curdate())-[szulev]<30;