V případě již existujících zaměstnanců změnte jejich údaje pomocí příkazu UPDATE tak, aby údaje odpovídaly předchozímu zadání.
Pomocí jediného příkazu UPDATE zvyšte platy všem zaměstnancům o 20%.
Pomocí agregačních a skupinových funkcí vypište tabulku průměrných platů v jednotlivých odděleních.
Syntaxe příkazu UPDATE (změň hodnotu)
UPDATE "UCO".tabulka SET bunka = /hodnota či vzorec/ WHERE existující podmínka
Slouží k vykonávání složitějších příkazů v rámci jazyka SQL. Jde o pět funkcí:
Syntaxe příkazu
SELECT agregační funkce(jméno sloupce) FROM "UCO".tabulka WHERE podmínka
Příklad:
SELECT COUNT(*), AVG(plat), MIN(plat), MAX(plat) FROM "67579".zamestnanci
vrátí následující:
| COUNT(*) | AVG(plat) | MIN(plat) | MAX(plat) |
|---|---|---|---|
| 3 | 5833.3333 | 5000 | 6500 |
Slouží k vypsání agregačních funkcí pro určitou skupinu. Například, pokud máme zaměstnance rozdělené do oddělení a u každého z nich uvedený jeho plat, můžeme pomocí seskupovací funkce zjistit průměrný plat v oddělení.
Syntaxe příkazu:
SELECT agregační funkce (použíté řádky) FROM "UCO".tabulka WHERE podmínka GROUP BY sloupec