You are on page 1of 1

1.

Podać id studenta, który zdawal egzaminy w pierwszym dniu egzaminowania

SELECT DISTINCT egzaminy.id_student FROM egzaminy


HAVING MIN(egzaminy.data_egz)

SELECT DISTINCT egzaminy.id_student FROM egzaminy


HAVING MIN(egzaminy.data_egz)
WHERE egzaminy.data=(SELECT MIN(egzaminy.data))

2.Z którego przedmiotu przeprowadzono egzaminy po ostatnim egzaminie z baz danych.


SELECT przedmioty.nazwap FROM przedmioty INNER JOIN egzaminy ON
przedmioty.id_przedmiotu=egzaminy.id_przedmiot
WHERE egzaminy.data_egz > (SELECT MAX(egzaminy.data_egz) FROM egzaminy INNER JOIN
przedmioty
ON egzaminy.id_przedmiot=przedmioty.id_przedmiotu WHERE przedmioty.nazwap LIKE
"Bazy danych")

3.Z ktorego przedmiotu nie przeprowadzono egzaminu


SELECT przedmioty.nazwap FROM przedmioty
where przedmioty.nazwap NOT IN
(SELECT DISTINCT przedmioty.nazwap FROM przedmioty
RIGHT JOIN egzaminy ON przedmioty.id_przedmiotu=egzaminy.id_przedmiot)

SELECT przedmioty.nazwap FROM przedmioty where przedmioty.id_przedmiotu NOT IN


(SELECT DISTINCT egzaminy.id_przedmiot FROM egzaminy)

You might also like