-- JADRALCI
-- 1. Izpišite imena jadralcev s sodimi ratingi.
SELECT
  ime
FROM
  jadralec
WHERE
  rating % 2 = 0;

-- 2. Ugotovite, ali imata kakšna dva čolna enako ime.
SELECT
  *
FROM
  coln c1,
  coln c2
WHERE
  c1.cid < c2.cid
  AND c1.ime = c2.ime;

-- 3. Izpišite imena jadralcev z lihimi ratingi.
SELECT
  ime
FROM
  jadralec
WHERE
  rating % 2 = 1;

-- 4. Izpišite imena čolnov daljših od 35 čevljev, ki so jih rezervirali jadralci stari 35 let ali manj.
SELECT
  ime
FROM
  coln
WHERE
  dolzina > 35;

-- 5. Za vse jadralce, ki so rezervirali čoln Bavaria ali Sun Odyssey, izpišite jadralčevo ime in datum rezervacije.
SELECT
  j.ime,
  r.dan
FROM
  jadralec j,
  rezervacija r,
  coln c
WHERE
  j.jid = r.jid
  AND r.cid = c.cid
  AND c.ime = 'Bavaria'
  OR c.ime = 'Sun Odyssey';

-- 6. Ugotovite, ali imajo vsi jadralci različna imena.
SELECT
  *
FROM
  jadralec j1,
  jadralec j2
WHERE
  j1.jid < j2.jid
  AND j1.ime = j2.ime;

-- 7. Izpišite imena jadralcev, ki so v koledarskem poletju 2006 rezervirali čoln, katerega ime vsebuje sonce (sun).
SELECT
  j.ime
FROM
  jadralec j,
  rezervacija r,
  coln c
WHERE
  j.jid = r.jid
  AND r.cid = c.cid
  AND r.dan BETWEEN '2006-05-01'
  AND '2007-08-31'
  AND c.ime LIKE '%sun%';

-- EMPLOYEES
-- 1. Izpišite vse priimke zaposlenih, ki vsebujejo 'ski'.
SELECT
  last_name
FROM
  employees
WHERE
  last_name LIKE '%ski%';

-- 2. Izpišite vse možne oddelke.
SELECT
  dept_name
FROM
  departments;

-- 3. Izpišite vsa imena in priimke zaposlenih, ki imajo vsaj eno leto plačo 70000 ali več.
SELECT
  DISTINCT e.first_name,
  e.last_name
FROM
  employees e,
  salaries s
WHERE
  s.emp_no = e.emp_no
  AND s.salary > 70000;

-- 4. Izpišite imena in priimke vseh zaposlenih z nazivom 'Senior Staff'.
SELECT
  e.first_name,
  e.last_name
FROM
  employees e,
  titles t
WHERE
  e.emp_no = t.emp_no
  AND t.title = 'Senior Staff';

-- 5. Izpišite vse priimke zaposlenih, ki se začnejo z nizom 'Pea'. 
SELECT
  last_name
FROM
  employees
WHERE
  last_name LIKE 'Pea%';

-- 6. Za zaposlene iz naloge 5. izpišite še ustrezen naziv. 
SELECT
  e.last_name,
  t.title
FROM
  employees e,
  titles t
WHERE
  e.emp_no = t.emp_no
  AND last_name LIKE 'Pea%';

-- 7. Izpišite vse podatke zaposlenih, ki so rojeni med vključno letoma 1950 in 1960 in se njihova imena končajo na samoglasnik ter so bili najeti leta 1990 ali kasneje.
SELECT
  *
FROM
  employees
WHERE
  YEAR(birth_date) BETWEEN 1950
  AND 1960
  AND first_name RLIKE '^.*[aeiou]$'
  AND YEAR(hire_date) >= 1990;