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ć
Odpowiedzi
Informacja zwrotna
Gratulacje, wybrałeś poprawną odpowiedź! Zapytanie SQL, które wybrałeś, łączy tabele 'Klienci' i 'Usługi' za pomocą klucza obcego 'uslugi_id'. Ta technika jest znana jako 'JOIN'. Użycie JOIN pozwala na łączenie dwóch lub więcej tabel na podstawie wspólnych atrybutów między nimi. W tym przypadku, 'uslugi_id' to wspólny atrybut między tabelami 'Klienci' i 'Usługi'. Warunek 'WHERE cena > 10' zapewnia, że wybrane zostaną tylko te usługi, których cena jest wyższa niż 10 zł. Pozwala to na filtrowanie wyników zapytania i wybranie tylko tych rekordów, które spełniają określone kryterium. Jest to dobra praktyka, zwłaszcza w dużych bazach danych, gdzie chcemy otrzymać tylko najistotniejsze informacje. Pamiętaj, że zrozumienie i umiejętność zastosowania zapytań SQL, takich jak ten, jest kluczowe w pracy z relacyjnymi bazami danych.
Niestety, wybrane przez Ciebie zapytanie SQL jest niepoprawne. Istnieje kilka możliwych powodów, dla których mogłeś wybrać niewłaściwe zapytanie. Może to wynikać z niezrozumienia jak działają zapytania JOIN w SQL lub jak używać warunków w zapytaniu SQL, takich jak 'WHERE cena > 10'. W pierwszym zapytaniu, pomimo poprawnej struktury zapytania, nie uwzględniono warunku cenowego, co jest kluczowe dla prawidłowego zwrócenia wyników. W drugim zapytaniu, zapytanie jest niewłaściwe, ponieważ łączy tabele w niewłaściwy sposób - zamiast korzystać z klucza obcego, używa identyfikatora 'id' tabeli 'Uslugi'. W trzecim zapytaniu, zapytanie jest niepoprawne, ponieważ wybiera usługi o cenie niższej niż 10 zł, zamiast wyższej. Ważne jest zrozumienie struktury i funkcji zapytań SQL, aby unikać takich błędów. Praktyka i nauka na rzeczywistych przykładach jest kluczem do opanowania umiejętności korzystania z SQL.