Strona główna › Pytania INF.03 › Pytanie 2104
INF.03 · pytanie #2104
Przedstawiona jest tabela pracownicy, w której umieszczono rekordy widoczne obok. Jaką wartość zwróci wykonanie umieszczonej w ramce kwerendy SQL? <pre class="code-block">SELECT MAX(pensja) FROM pracownicy WHERE pensja < 3000;</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>
- A2600
- B2200
- C5400
- D1300
Poprawna odpowiedź: A. 2600
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Kwerenda SQL SELECT MAX(pensja) FROM pracownicy WHERE pensja < 3000; służy do znalezienia maksymalnej wartości w kolumnie pensja z rekordów spełniających warunek pensja mniejsza niż 3000. Przeszukując tabelę pracownicy widzimy że wartości spełniające ten warunek to 1300 2600 i 2200. Najwyższą z tych wartości jest 2600 co czyni tę odpowiedź poprawną. Zrozumienie tego typu kwerend SQL jest kluczowe w pracy z bazami danych ponieważ pozwala na wyciąganie konkretnych informacji z dużych zbiorów danych. W praktyce takie zapytania mogą być używane do analizowania danych pracowniczych w firmach gdzie na przykład chcemy zidentyfikować pracowników z wynagrodzeniem poniżej określonego progu. Jest to zgodne z dobrymi praktykami w branży gdzie używa się agregacji danych do celów analitycznych. Zrozumienie jak działa funkcja MAX() w połączeniu z klauzulą WHERE umożliwia efektywne filtrowanie i przetwarzanie danych co jest niezbędne w wielu aplikacjach biznesowych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.