Zadania:
Uwaga: można podzielić na 2 części sql1 i sql2
Poziom podstawowy
Zadania:
Zagadnienia:
- Tworzenie tabeli (CREATE TABLE, INSERT INTO VALUES, SELECT FROM)
sortowanie ORDER BY (zad 1) - Zapytania:
operatory porównania (zad 1)
operatory logiczne (zad 1, zad 2 lub zad 3)
funkcje agregujące (alians) (zad 1, zad 2, zad 3)
operatory inne: specjalne (zad 1, zad 2) - Grupowanie (zad 1, zad 2, zad 3, zad 4, zad 5)
operatory arytmetyczne (+ (zad 3.3 punkt 3.), -, *, / )
https://plotkarka.eu/sql.js/index.html
Część I
Operatory porównania:
=, >, <, >=, <=, < >Operatory logiczne:
AND
OR
OR
NOT
Operatory specjalne:
Between
Like
In
Funkcje:
Avg()Count()
Sum()
Klauzule:
AS
ORDER BY [DESC] - sortowanie
FROM
GROUP BY
HAVING
WHERE
Instrukcje:
SELECTCzęść II
Data i czas
Year() - funkcja zwraca rok dla argumentu daty w MSA (ale w SQLite to strftime('%Y', data) argument data w postaci 'RRRR-MM-DD'.
Operacje:
JOIN (lub INNER JOIN) ON
Orzeczenia:
DISTINCT,
Inne:
UPDATE - może zmienić wartości pól w bazie danych.
Na podstawie:
Poziom rozszerzony
Zadania:
Zagadnienia:
Edycja
Zadania:
Zagadnienia:
- Edycja kodu SQL