Strona główna › Pytania INF.03 › Pytanie 2031
INF.03 · pytanie #2031
W systemie baz danych sklepu znajdują się dwie tabele powiązane ze sobą relacją: produkty oraz oceny. Tabela oceny zawiera dowolną liczbę ocen wystawionych przez klientów dla konkretnego produktu, które są zdefiniowane przez pola: id, ocena (pole numeryczne), produktID (klucz obcy). Aby uzyskać maksymalną ocenę dla produktu o ID równym 10, należy użyć zapytania
- ACOUNT MAX SELECT ocena FROM oceny WHERE produktID = 10;
- BSELECT MAX COUNT(ocena) FROM oceny WHERE produktID = 10;
- CMAX SELECT ocena FROM oceny WHERE produktID = 10;
- DSELECT MAX(ocena) FROM oceny WHERE produktID = 10;
Poprawna odpowiedź: D. SELECT MAX(ocena) FROM oceny WHERE produktID = 10;
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź "SELECT MAX(ocena) FROM oceny WHERE produktID = 10;" jest prawidłowa, ponieważ wykorzystuje odpowiednią składnię SQL do uzyskania maksymalnej wartości z kolumny "ocena" dla produktu o określonym ID. Funkcja agregująca MAX() umożliwia znalezienie najwyższej oceny w zbiorze danych spełniających określone kryteria. W tym przypadku, zapytanie przeszukuje tabelę "oceny" i filtruje wyniki na podstawie "produktID" równym 10. Takie podejście jest zgodne z najlepszymi praktykami w obszarze SQL, ponieważ zapewnia prostotę i efektywność. W praktycznym zastosowaniu, w momencie gdy mamy do czynienia z dużymi zbiorami danych, takie zapytanie pozwala na szybkie uzyskanie potrzebnych informacji, co jest kluczowe dla analizy wydajności produktów w sklepie. Używanie funkcji agregujących, takich jak MAX(), jest standardem w relacyjnych bazach danych, co czyni to podejście odpowiednim w kontekście zarządzania danymi.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.