Za osnovo bom vzeli tabelo, ki smo jo uporabili v lekciji
Osnove SQL in stavek SELECT
V kolikor se še učite SQL, si lekcijo obvezno oglejte.
|
|||||
![]() |
|||||
|
|||||
![]()
Če nas zanima vsota vrednosti v polju id_drzava, lahko uporabimo uporabimo SQL funkcijo SUM:
select SUM(id_drzava) as vsota from uporabniki Kot rezultat tako dobimo eno polje z imenom vsota, v katerem se nahaja izračunana vsota. |
|||||
|
|||||
![]()
Podobno lahko za povprečje uporabimo funkcijo AVG
select AVG(id_drzava) as povprecje from uporabniki |
|||||
|
|||||
![]()
Podobnih funkcij je še v SQL-u še precej.
Na tem mestu pa bi izpostavil še nekaj najbolj pogosto uporabljenih. Število zapisov: select COUNT(id_drzava) as stevilo from uporabniki Največja vrednost: select MAX(id_drzava) as maks_vrednost from uporabniki Najmanjša vrednost: select MIN(id_drzava) as min_vrednost from uporabniki |
|||||
|
|||||
![]()
Pri vseh stavkih lahko seveda še postavimo dodatne pogoje v obliki stavka WHERE.
Vendar pa je v povezavi s temi funkcijami precej bolj uporabna uporaba stavka GROUP BY, s katerim funkcije uporabimo na podatkih z isto vrednostjo. |
|||||
|
|||||
![]()
Tako lahko npr. enostavno dobimo vsoto po poljih, ki imajo isto ime mesta.
select mesto, SUM(id_drzava) as vsota from uporabniki GROUP BY mesto V tem primeru imamo dva zapisa z mestom Kranj, ki pa sta v končnem rezultatu združena, prav tako pa dobimo njuno vsoto. |
|||||