Strona główna › Pytania INF.03 › Pytanie 2222
INF.03 · pytanie #2222
Została zaprezentowana tabela o nazwie konta. Aby obliczyć liczbę rejestracji w poszczególnych latach oraz wyświetlić te wartości razem z rokiem rejestracji, należy wykonać zapytanie
- A```SELECT COUNT(rejestracja) FROM konta GROUP BY rejestracja;```
- B```SELECT COUNT(rejestracja) FROM konta JOIN rejestracja ON id;```
- C```SELECT rejestracja, COUNT(rejestracja) FROM konta GROUP BY rejestracja;```
- D```SELECT rejestracja, COUNT(rejestracja) FROM konta;```
Poprawna odpowiedź: C. ```SELECT rejestracja, COUNT(rejestracja) FROM konta GROUP BY rejestracja;```
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Aby policzyć, ile rejestracji dokonano w poszczególnych latach, musimy użyć funkcji agregującej SQL, która umożliwia grupowanie wyników według określonych kryteriów. Odpowiedź 4: 'SELECT rejestracja, COUNT(rejestracja) FROM konta GROUP BY rejestracja;' wykorzystuje funkcję COUNT(), która zlicza liczbę wystąpień każdej wartości w kolumnie 'rejestracja'. Klauzula GROUP BY jest niezbędna, aby wynikiem zapytania było grupowanie danych według lat rejestracji. Jest to zgodne z dobrymi praktykami, które zalecają użycie GROUP BY z funkcjami agregującymi do zliczania i analizy danych w bazach danych. Praktyka ta pozwala na efektywną agregację i prezentację danych, co jest przydatne w raportowaniu i analizie. Użycie GROUP BY zapewnia również zoptymalizowane operacje na dużych zbiorach danych, co jest kluczowe w systemach zarządzania bazami danych. Poprzez takie podejście, można generować raporty i wglądy, które wspierają decyzje biznesowe.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.