Obliczenia w zapytaniu
W SELECT możesz nie tylko wybrać kolumnę, ale też coś z niej policzyć. Baza liczy wartość osobno dla każdego wiersza.
Obliczenie to nowa kolumna
Baza liczy wyrażenie osobno dla każdego wiersza.
Wynik to nowa kolumna, której w tabeli nie ma. Nazwę nadaje jej AS.
Dwie liczby całkowite dzielą się bez reszty: 5 / 2 to 2.
SELECT ocena, ocena * 2 AS punktyDziałania +, -, * i / piszesz jak w matematyce. Każdy wiersz dostaje nową kartkę z wynikiem.
To zapytanie możesz zmienić: kliknij w nie, wpisz swoje i naciśnij Enter. Uczniowie odegrają Twoją wersję.
FROM oceny: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.
| ocena |
|---|
| 6 |
| 5 |
| 5 |
| 4 |
| 3 |
| 2 |
Dzielenie dwóch liczb całkowitych obcina wynik: 5 / 2 to 2. Ułamek dostaniesz, gdy jedna z liczb ma kropkę.
FROM oceny: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.
| ocena |
|---|
| 6 |
| 5 |
| 5 |
| 4 |
| 3 |
| 2 |
Wyrażenie może stać też w WHERE. Baza liczy je dla każdego wiersza i dopiero wynik porównuje.
FROM oceny: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.
| uczen_id | ocena |
|---|---|
| 1 | 6 |
| 1 | 5 |
| 3 | 5 |
| 3 | 4 |
| 4 | 3 |
| 4 | 2 |
I w ORDER BY: tu oceny ustawiają się od tej, której najwięcej brakuje do szóstki.
FROM oceny: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.
| ocena |
|---|
| 6 |
| 5 |
| 5 |
| 4 |
| 3 |
| 2 |