Zrozum, zaimportuj przez phpMyAdmin i poeksperymentuj (zadania są na końcu):
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
--
-- Baza danych: `salon`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla tabeli `kadra`
--
CREATE TABLE `kadra` (
`id` int(10) UNSIGNED NOT NULL,
`imie` text DEFAULT NULL,
`nazwisko` text DEFAULT NULL,
`stanowisko` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Zrzut danych tabeli `kadra`
--
INSERT INTO `kadra` (`id`, `imie`, `nazwisko`, `stanowisko`) VALUES
(1, 'Anna', 'Kowalska', 'dietetyk'),
(2, 'Jolanta', 'Szczesny', 'kosmetolog'),
(3, 'Aleksandra', 'Wilk', 'stylista'),
(4, 'Katarzyna', 'Nowak', 'fryzjer'),
(5, 'Piotr', 'Bartczak', 'fizjoterapeuta');
-- --------------------------------------------------------
--
-- Struktura tabeli dla tabeli `uslugi`
--
CREATE TABLE `uslugi` (
`id` int(10) UNSIGNED NOT NULL,
`kadra_id` int(10) UNSIGNED NOT NULL,
`rodzaj` int(10) UNSIGNED DEFAULT NULL,
`nazwa` text DEFAULT NULL,
`cena` double DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Zrzut danych tabeli `uslugi`
--
INSERT INTO `uslugi` (`id`, `kadra_id`, `rodzaj`, `nazwa`, `cena`) VALUES
(1, 2, 1, 'Peeling enzymatyczny', 45),
(2, 5, 3, 'Masaz twarzy', 20),
(3, 2, 1, 'Maska', 30),
(4, 2, 1, 'Regulacja brwi', 5),
(5, 4, 2, 'Farbowanie', 50),
(6, 4, 2, 'Strzyzenie', 40),
(7, 1, 3, 'Ustalenie diety', 70),
(8, 2, 1, 'Henna', 10),
(9, 2, 1, 'Paznokcie', 90),
(10, 4, 2, 'Czesanie', 30);
-- --------------------------------------------------------
--
-- Indeksy dla tabeli `kadra`
--
ALTER TABLE `kadra`
ADD PRIMARY KEY (`id`);
--
-- Indeksy dla tabeli `uslugi`
--
ALTER TABLE `uslugi`
ADD PRIMARY KEY (`id`),
ADD KEY `uslugi_FKIndex1` (`kadra_id`);
--
-- AUTO_INCREMENT dla tabeli `kadra`
--
ALTER TABLE `kadra`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
--
-- AUTO_INCREMENT dla tabeli `uslugi`
--
ALTER TABLE `uslugi`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;
COMMIT;
Zadani 1
Co to robi?
SELECT k.imie, k.nazwisko, u.nazwa FROM uslugi u JOIN kadra k ON u.kadra_id = k.id ORDER BY u.cena; Zadanie 2
Dodaj za pomocą SQL tabelę z rodzajami usług:
1 – usługi kosmetyczne,
2 – usługi fryzjerskie,
3 – inne.
Zadanie 3
Utwórz zapytanie wybierające osoby wykonujące jedynie usługi kosmetyczne
Zadanie 4
Utwórz zapytanie liczące średnią arytmetyczną cen usług oraz liczbę usług jedynie dla usług kosmetycznych
Twój komentarz