2024-03-05 14:24:37 +00:00
-- 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 ' ;
2024-03-05 14:26:34 +00:00
-- 5. Izpišite vse priimke zaposlenih, ki se začnejo z nizom 'Pea'.
2024-03-05 14:24:37 +00:00
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 ;