{"id":"informatyka-2025-czerwiec-matura-rozszerzona/zad/7.5","paper_id":"informatyka-2025-czerwiec-matura-rozszerzona","number":"7.5","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2025,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 7.5. (0-2)\nZakład fryzjerski rozwinął się w sieć salonów, zatrudnił więcej fryzjerów i rozbudował swoją\nbazę danych. Do tabel utworzonych na podstawie opisanych wcześniej plików dodano tabelę\nsalony, która zawiera następujące pola:\nid_salonu\n- identyfikator salonu\nnazwa_salonu - nazwa salonu\nmiejsce\n- adres salonu.\nDo tabeli fryzjerzy dodano pole id_salonu, które określa miejsce pracy fryzjera.\nNapisz w języku SQL zapytanie, w wyniku którego uzyskasz identyfikatory wszystkich\nklientów, dla których usługi były wykonane przez pracowników salonu o nazwie Magnolia.\nIdentyfikatory klientów nie mogą się powtarzać.\nMiejsce na zapis zapytania\nMINP-R0_100\nBRUDNOPIS (nie podlega ocenie)\nINFORMATYKA\nPoziom rozszerzony\nFormuła 2023\nINFORMATYKA\nPoziom rozszerzony\nFormuła 2023\nINFORMATYKA\nPoziom rozszerzony\nFormuła 2023","answer":null,"answer_text":"Zadanie 7.5. (0-2)\nZasady oceniania\n2 pkt - odpowiedź poprawna.\n1 pkt - odpowiedź z jednym błędem np. błąd przy JOIN albo błąd w warunku po WHERE\nalbo zapytanie dające w wyniku powtarzające się identyfikatory klienta itp.\n0 pkt - odpowiedź niepoprawna albo brak odpowiedzi.\nPrzykładowe rozwiązania:\nSELECT Wizyty.id_klienta\nFROM Salon INNER JOIN (Fryzjerzy INNER JOIN Wizyty ON\nFryzjerzy.id_fryzjera = Wizyty.id_fryzjera) ON Salony.id_salonu =\nFryzjerzy.id_salonu\nWHERE (((Salony.nazwa_salonu)=\"Magnolia\"))\nGROUP BY Wizyty.id_klienta;\nZasady oceniania rozwiązań zadań\nSELECT DISTINCT Wizyty.id_klienta\nFROM Salony INNER JOIN (Fryzjerzy INNER JOIN Wizyty ON\nFryzjerzy.id_fryzjera = Wizyty.id_fryzjera) ON Salony.id_salonu =\nFryzjerzy.id_salonu\nWHERE (((Salonynazwa_salonu)=\"Magnolia\"));\nPrzykładowe rozwiązanie za 1 punkt:\nSELECT Wizyty.id_klienta, Salony.nazwa_salonu\nFROM Salony INNER JOIN (Fryzjerzy INNER JOIN Wizyty ON\nFryzjerzy.id_fryzjera = Wizyty.id_fryzjera) ON Salony.id_salonu =\nFryzjerzy.id_salonu\nWHERE (((Salony.nazwa_salonu)=\"Magnolia\"));","solution":null,"image":"img/informatyka-2025-czerwiec-matura-rozszerzona/zad-7.5.webp","solution_image":null,"topics":null,"page_from":18,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2025 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 7.5. (0-2)<br>Zakład fryzjerski rozwinął się w sieć salonów, zatrudnił więcej fryzjerów i rozbudował swoją<br>bazę danych. Do tabel utworzonych na podstawie opisanych wcześniej plików dodano tabelę<br>salony, która zawiera następujące pola:<br>id_salonu</p>\n<ul><li>identyfikator salonu</li></ul>\n<p>nazwa_salonu - nazwa salonu<br>miejsce</p>\n<ul><li>adres salonu.</li></ul>\n<p>Do tabeli fryzjerzy dodano pole id_salonu, które określa miejsce pracy fryzjera.<br>Napisz w języku SQL zapytanie, w wyniku którego uzyskasz identyfikatory wszystkich<br>klientów, dla których usługi były wykonane przez pracowników salonu o nazwie Magnolia.<br>Identyfikatory klientów nie mogą się powtarzać.<br>Miejsce na zapis zapytania<br>MINP-R0_100<br>BRUDNOPIS (nie podlega ocenie)<br>INFORMATYKA<br>Poziom rozszerzony<br>Formuła 2023<br>INFORMATYKA<br>Poziom rozszerzony<br>Formuła 2023<br>INFORMATYKA<br>Poziom rozszerzony<br>Formuła 2023</p>","answer_text_html":"<p>Zadanie 7.5. (0-2)<br>Zasady oceniania<br>2 pkt - odpowiedź poprawna.<br>1 pkt - odpowiedź z jednym błędem np. błąd przy JOIN albo błąd w warunku po WHERE<br>albo zapytanie dające w wyniku powtarzające się identyfikatory klienta itp.<br>0 pkt - odpowiedź niepoprawna albo brak odpowiedzi.<br>Przykładowe rozwiązania:<br>SELECT Wizyty.id_klienta<br>FROM Salon INNER JOIN (Fryzjerzy INNER JOIN Wizyty ON<br>Fryzjerzy.id_fryzjera = Wizyty.id_fryzjera) ON Salony.id_salonu =<br>Fryzjerzy.id_salonu<br>WHERE (((Salony.nazwa_salonu)=&quot;Magnolia&quot;))<br>GROUP BY Wizyty.id_klienta;<br>Zasady oceniania rozwiązań zadań<br>SELECT DISTINCT Wizyty.id_klienta<br>FROM Salony INNER JOIN (Fryzjerzy INNER JOIN Wizyty ON<br>Fryzjerzy.id_fryzjera = Wizyty.id_fryzjera) ON Salony.id_salonu =<br>Fryzjerzy.id_salonu<br>WHERE (((Salonynazwa_salonu)=&quot;Magnolia&quot;));<br>Przykładowe rozwiązanie za 1 punkt:<br>SELECT Wizyty.id_klienta, Salony.nazwa_salonu<br>FROM Salony INNER JOIN (Fryzjerzy INNER JOIN Wizyty ON<br>Fryzjerzy.id_fryzjera = Wizyty.id_fryzjera) ON Salony.id_salonu =<br>Fryzjerzy.id_salonu<br>WHERE (((Salony.nazwa_salonu)=&quot;Magnolia&quot;));</p>","solutions":[]}