Strona główna › Pytania INF.03 › Pytanie 323
INF.03 · pytanie #323
Do tabeli pracownicy wpisano rekordy. Co zostanie wyświetlone po uruchomieniu kwerendy SQL SELECT podanej poniżej? <pre class="code-block">SELECT SUM(pensja) FROM pracownicy WHERE pensja > 4000;</pre> <table><tr><th>id</th><th>imie</th><th>nazwisko</th><th>pensja</th></tr><tr>12<tr>13<td>Anna</td><td>Kowalska</td><td>3400</td></tr><tr>22<th>23<td>Monika</td><td>Nowak</td><td>1300</td></tr><tr>32</th>33<td>Ewelina</td><td>Nowakowska</td><td>2600</td></tr><tr>42<th>43<td>Anna</td><td>Przybylska</td><td>4600</td></tr><tr>52</th>53<td>Maria</td><td>Kowal</td><td>2200</td></tr><tr>62<th>63<td>Ewa</td><td>Nowacka</td><td>5400</td></tr></table>
- AWartość 19500, czyli suma wszystkich pensji pracowników.
- BWartość 5400, czyli najwyższa pensja pracownika.
- CDwie wartości: 4600 i 5400, jako pensje pracowników wyższe niż 4000.
- DWartość 10000, czyli suma pensji pracownika o id=4 oraz o id=6.
Poprawna odpowiedź: D. Wartość 10000, czyli suma pensji pracownika o id=4 oraz o id=6.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Gratulacje, twoja odpowiedź jest poprawna. Kwerenda SQL 'SELECT SUM(pensja) FROM pracownicy WHERE pensja > 4000;' jest zapytaniem, które agreguje (suma) wartości kolumny 'pensja' dla tych wierszy, gdzie pensja przekracza 4000. SQL jest językiem, który pozwala na manipulację i odzyskiwanie danych przechowywanych w relacyjnej bazie danych. Funkcja SUM() jest jednym z podstawowych operatorów agregujących w SQL, który zwraca sumę wartości numerycznych. W tym konkretnym przypadku, zgodnie z pytaniem, suma pensji pracowników, którzy zarabiają więcej niż 4000 wynosi 10000. To pokazuje, jak potężne mogą być kwerendy SQL, umożliwiając szybkie wykonanie złożonych obliczeń na dużych zestawach danych. Podejście to jest często stosowane w analizie danych i raportowaniu, gdzie potrzebna jest agregacja danych na różnych poziomach.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.