Laboratorium nr 2


Zapoznać się z materiałem na stronach przygotowanych przez wykładowcę:

Zachęcam do samodzielnego szperania po tych stronach. Jest tam kopalnia ciekawej wiedzy!

Dodatkowo przydadzą się jeszcze

funkcjaopis
sign(liczba)zwraca 1 jak liczba była dodatnia, 0 jak było 0, -1 wpp.
translate(napis,lit1,lit2)zamienia w napisie literki z lit1 na odpowiadające im z lit2; jeżeli dla jakiejś litery nie ma odpowiednika, jest usuwana; np. tanslate('ala','al','b')='bb'
ltrim/rtrim(napis, 'literki')usuwa z napisu, od odpowiedniej strony, wszystkie wymienione literki, aż do wystąpienia jakiejś niewymienionej

Na tabelkach EMP i DEPT:

  1. Wybierz nazwiska pracowników, w których występuje ciąg 'LL' lub 'TH'.
  2. Wybierz nazwiska, nr departamentów i daty zatrudnienia pracowników, którzy zostali zatrudnieni w 1982r. (lub 2082r.).
  3. Wypisz pracowników posortowanych według ostatniej litery nazwiska.
  4. Wybierz pracowników na literę A.
  5. Wybierz nazwiska, roczną pensję i prowizję tych wszystkich sprzedawców, których miesięczna pensja przekracza prowizję. Wyniki posortuj według malejących zarobków. Jeżeli dwóch pracowników ma takie same zarobki, uporządkuj dane o nich zgodnie z alfabetem.
  6. Wypisz przy nazwiskach pracowników jakie płacą podatki (według polskiej skali podatkowej).
  7. Napisz zapytanie generujące nazwę dnia tygodnia dla daty podanej w formacie dd.mm.yyyy
  8. Wypisać wycentrowane nazwy departamentów.
  9. Wybrać pracowników zatrudnionych w Dallas.
  10. Wyświetl czas pracy pracowników w postaci SCOTT 5 LAT 11 MIESIECY 5 DNI (elegancko byłoby 1 ROK, 22 LATA, 6 LAT itp.).
  11. Wypisz nazwiska i obok liczbę liter S w tym nazwisku.
  12. Znajdź pierwsze wystąpienie litery L w każdym nazwisku i zamień je na X (tylko pierwsze).