Dzisiaj:

  1. Zobaczymy jak efektywniej korzystać z programu DataGrip
  2. Będziemy ćwiczyć zapytania w SQL związane z

Używanie DataGrip

Dużo informacji w tutorialu, także na youtube.

  1. Table Editor
  1. Wyszukiwanie i przetwarzanie wyników
  1. Uzupełnianie składni
  1. Zapytania
  1. Modyfikowanie tabel i kolumn
  2. Ładowanie nowej bazy danych

Ćwiczenie 1

Znajdź nazwy filmów, które mają średni rating większy niż przeciętny

Wnioski:

  • Nie trzeba stosować słowa kluczowego AS
  • Warto aliasować długie nazwy - szybciej pisze się kod
  • Kiedy dane są pogrupowane wiersze wybieramy za pomocą komendy HAVING

Ćwiczenie 2

Znajdź filmy, których tytuły zawierają string ‘ar’

Wnioski:

  • Wiersze możemy wybierać nie tylko konstruując warunki numeryczne, ale też dopasowując wzorce
  • Więcej informacji w dokumentacji
  • Można używać także wyrażeń regularnych. Więcej informacji w dokumentacji

Ćwiczenie 3

Dla wszystkich przypadków, dla których jeden oceniający ocenił ten sam film dwukrotnie i za drugim razem dał wyższą ocenę, zwróć imię oceniającego (Reviewer.name) i tytuł filmu (Movie.title).

Ćwiczenie 4

Dla każdego filmu znajdź ,,spread“, czyli różnicę między najwyższą i najniższą liczbą gwiazdek jakie film otrzymał. Posortuj wyniki po spread w kolejności malejącej, a w drugiej kolejności po nazwie filmu.