Z przedstawionych tabel Klienci i Uslugi należy wybrać jedynie imiona klientów oraz odpowiadające im nazwy usług, które są droższe niż 10 zł. Kwerenda wybierająca te dane ma postać

Dobra robota, wybrałeś sprawdzoną odpowiedź! To zapytanie SQL, które zaznaczyłeś, łączy tabele 'Klienci' i 'Usługi' przy pomocy klucza obcego 'uslugi_id'. To, co robią takie JOINy, to po prostu łączenie tabel na podstawie wspólnych elementów. W tym przypadku 'uslugi_id' to ten wspólny element, który pozwala na powiązanie obu tabel. A ten warunek 'WHERE cena > 10'? To świetny sposób na to, żeby z ograniczać wyniki do tych, które są droższe niż 10 zł. Fajnie jest mieć pod ręką tylko te informacje, które są dla nas najistotniejsze, szczególnie w większych bazach danych. Pamiętaj, że umiejętność pisania zapytań SQL, jak to, jest naprawdę przydatna, gdy pracujemy z relacyjnymi bazami danych.
Niestety, Twoja odpowiedź jest błędna. Może być kilka powodów, dlaczego wybrałeś to zapytanie. Może nie do końca zrozumiałeś, jak działają zapytania JOIN w SQL albo jak powinno wyglądać poprawne użycie warunków, takich jak 'WHERE cena > 10'. W pierwszym zapytaniu, mimo że struktura wygląda w porządku, brakuje tam warunku dotyczącego ceny, co jest mega ważne, żeby wyniki były odpowiednie. W drugim zapytaniu, popełniłeś błąd, bo łączysz tabele w niewłaściwy sposób – powinieneś użyć klucza obcego, a nie identyfikatora 'id' z tabeli 'Usługi'. W trzecim zapytaniu też jest klapa, bo wybierasz usługi tańsze niż 10 zł, a powinno być odwrotnie. Warto poświęcić trochę czasu na zrozumienie, jak te zapytania działają, żeby uniknąć takich wpadek. Najlepiej się uczyć przez praktykę na konkretnych przykładach, to naprawdę pomaga w opanowaniu SQL.