Adatbáziskezelés – félévi beadandó dolgozat

Dolgozat (számonkérés) elérhető pontszám: 25 pont
BEADANDÓ
Adatbázis neve: dolgozat

  1. Melyik MySQL paranccsal hozná létre az „dolgozat” nevű adatbázist?
  2. Melyik MySQL paranccsal hozná létre a fenti „szemelyek” táblát?
  3. Melyik MySQL paranccsal vinné be a fenti 3 db rekordot a „szemelyek” táblába?
  4. Számolja meg hány páciens van Szolnokról.
  5. Mennyi az átlagbevétel Szolnokról?
  6. Jelenítse meg, a 1980 előtt születettek neveit és településüket.

Hány embert ért tűszúrás?

1.)
CREATE DATABASE dolgozat;
-- USE dolgozat;
-- SELECT DATABASE();
2.)
CREATE TABLE szemelyek (
      id INT NOT NULL UNIQUE,
      nev VARCHAR(50),
      telepules VARCHAR(50),
      szuletes DATE,
      ar INT UNSIGNED,
      tuszuras VARCHAR(4) DEFAULT 'nem');
3.)
INSERT INTO szemelyek VALUES
(1, 'Nagy Emese', 'Szolnok', '1978.05.11', 6500, 'igen'),
(2, 'Kis Géza', 'Nyíregyháza', '1982.07.01', 10000, DEFAULT),
(3, 'Danka Béla', 'Szolnok', '1984.02.05', 12000, DEFAULT);

4.)
SELECT COUNT(*) AS 'Páciensek száma (Szolnok)' FROM szemelyek
WHERE telepules = 'Szolnok';
5.)
SELECT ROUND(AVG(ar),2) AS 'átlagbevétel (Szolnok)' FROM szemelyek
WHERE telepules = 'Szolnok';
6.)
SELECT nev AS '1980 előtt születtek: név', telepules AS 'Település' 
FROM szemelyek 
WHERE szuletes < '1980.01.01';
7.)
SELECT COUNT(tuszuras) AS 'tűszúrások száma' FROM szemelyek
WHERE tuszuras = 'igen';

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük