Witam mam bazę danych i muszę napisać do niej zapytań. Z góry dzięki za pomoc
Proszę o sprawdzenie tych które napisałem i ewentualne pomoc w reszcie których nie umiem zrobić
Pytanie do bazy danych:
1. Wyświetl bieżącą datę i czas.
2. Wypisz imiona i nazwiska nauczycieli dyplomowanych (wpis w polu Tytul).
3. Wypisz imiona i nazwiska uczniów z klas trzecich. Wyniki posortuj malejąco po nazwisku
ucznia.
4. Wypisz imiona i nazwiska uczniów urodzonych w 2000 roku.
5. Oblicz ilu uczniów jest w klasie IIa.
6. Wyznacz liczbę uczniów w poszczególnych klasach.
7. Wyświetl nazwy przedmiotów z których wystawiono chociaż jedną jedynkę.
8. Zlicz ile ocen wystawiono z poszczególnych przedmiotów.
9. Wyznacz listę uczniów (imie+nazwisko) z klasy IIa oraz ich średnią ocen otrzymanych w roku
2016.
10. Wyświetl tylko tych uczniów z wcześniejszego przykładu, dla których obliczona średnia ocena
jest >3.00
11. Wypisz uczniów (identyfikatory uczniów bez powtórzeń), którzy otrzymali ocenę
niedostateczną z fizyki w 2016 roku.
12. Wypisz Imiona, Nazwiska uczniów oraz nazwę klasy do której uczęszają ale tylko jeżeli uczeń
nie otrzymał oceny niedostatecznej z fizyki w roku 2016.
13. Wyświetl uczniów, których wiek jest mniejszy od średniego wieku wszystkich uczniów
Moje zapytania do tego:
1. select now();
2. select imie,nazwisko from nauczyciel where tytul='dyplomowany';
3. select imie,nazwisko from uczen inner join klasa on uczen.idklasy=klasa.idklasy where nazwa like "III%";
4. select imie,nazwisko from uczen where DataUrodzenia between "2000-01-01" and "2000-12-31";
5. select count(pesel) from uczen inner join klasa on uczen.idklasy=klasa.idklasy where nazwa="IIa";
6. select count(uczen.Idklasy),nazwa from uczen inner join klasa on uczen.idklasy=klasa.idklasy group by nazwa;
7. select przedmiot.nazwa from przedmiot inner join bazaocen on przedmiot.idprzedmiotu=bazaocen.idprzedmiotu where ocena='1';
8. select przedmiot.nazwa,count(ocena) from przedmiot inner join bazaocen on przedmiot.idprzedmiotu=bazaocen.idprzedmiotu group by przedmiot.nazwa;
9.
10.
11.
12.
13.