2020.09.23. Adatbázis - gyakorlás
Jövő hétfőn lesz ebből egy kis számonkérés.
1. feladat
CREATE DATABASE arubke0923
CHARACTER SET utf8
COLLATE utf8_hungarian_ci;
2. feladat
SELECT * FROM áru;
3. feladat
SELECT * from kategória;
4. feladat
SELECT * from számla_részletező;
5. feladat
select árunév from áru
WHERE árunév like 't%';
6. feladat
select árunév from áru
WHERE árunév like '%g';
7. feladat
select árunév from áru
WHERE árunév like '%h%';
8. feladat
Listázzuk ki az áru tábla tartalmát
az áru egységára szerinti sorrendben.
select * FROM áru
order by áru_egységára ASC;
9. feladat
Listázzuk ki az áru tábla tartalmát
az áru egységára szerinti csökkenő sorrendben.
select * FROM áru
order by áru_egységára DESC;
10. feladat
Listázzuk ki az áru kódját és nevét
az áru egységára szerinti csökkenő sorrendben.
select árukód as 'KÓD', árunév as 'ÁRU' FROM áru
where árukód between 4 AND 6
order by áru_egységára DESC;
11. feladat
Listázzuk ki az áru kódját és nevét
az áru egységára szerinti csökkenő sorrendben.
select árukód as 'KÓD', árunév as 'ÁRU' FROM áru
where árukód >= 4 AND árukód <= 6
order by áru_egységára DESC;
11. feladat
select árukód as 'KÓD', árunév as 'ÁRU' FROM áru
where árukód >= 4 AND árukód <= 6
and árunév like 't%'
order by áru_egységára DESC;
tablak.sql
CREATE TABLE kategória(
kategóriakód int,
kategórianév varchar(20) NOT NULL,
CONSTRAINT pk_kategória PRIMARY KEY (kategóriakód));
CREATE TABLE áru (
kategóriakód int NOT NULL,
árukód int,
árunév varchar(20) NOT NULL,
áru_egységára int NOT NULL,
CONSTRAINT pk_áru PRIMARY KEY (árukód),
CONSTRAINT fk_áru_kategória FOREIGN KEY (kategóriakód) REFERENCES kategória(kategóriakód));
CREATE TABLE számla_részletező (
számlakód int,
számlaszám int NOT NULL,
árukód int NOT NULL,
vásárolt_mennyiség int NOT NULL,
CONSTRAINT pk_számla_részletező PRIMARY KEY (számlakód),
CONSTRAINT fk_áru_számla_részletező FOREIGN KEY (árukód) REFERENCES áru(árukód));
adatok.sql
INSERT INTO kategória(kategóriakód, kategórianév) VALUES
(1, 'péksütemény'),
(2, 'tejtermék'),
(3, 'üdítő'),
(4, 'gyümölcs');
INSERT INTO áru(kategóriakód, árukód, árunév, áru_egységára) VALUES
(1, 1, 'kifli', 50),
(4, 2, 'narancs', 500),
(3, 3, 'Hey-ho alma', 350),
(1, 4, 'zsemle', 40),
(2, 5, 'Túró Rudi', 150),
(2, 6, 'tej', 300),
(4, 7, 'alma', 450);
INSERT INTO számla_részletező(számlakód, számlaszám, árukód, vásárolt_mennyiség) VALUES
(1, 1, 1, 10),
(2, 1, 6, 1),
(3, 1, 5, 3),
(4, 2, 3, 4),
(5, 2, 7, 2),
(6, 3, 5, 10),
(7, 3, 2, 2);
Megjegyzések
Megjegyzés küldése