sql funkcijos

8
SQL funkcijos

Upload: cameran-clark

Post on 03-Jan-2016

33 views

Category:

Documents


0 download

DESCRIPTION

SQL funkcijos. Užduotis. Klientų iš JAV sąrašas išrikiuotas pagal valstija, tuomet – pagal pavadinimą Parduodami motociklų modeliai išrikiuoti pagal turimą kiekį mažėjimo tvarka Užsakymai pristatyti 2003 m. gegužės mėnesį - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SQL funkcijos

SQL funkcijos

Page 2: SQL funkcijos

Užduotis

• Klientų iš JAV sąrašas išrikiuotas pagal valstija, tuomet – pagal pavadinimą

• Parduodami motociklų modeliai išrikiuoti pagal turimą kiekį mažėjimo tvarka

• Užsakymai pristatyti 2003 m. gegužės mėnesį• Didžiausių apmokėjimų sąrašas, pradedant 5-

uoju didžiausiu ir baigiant 20-uoju didžiausiu

Page 3: SQL funkcijos

Funkcija Aprašymas

CHAR_LENGTH() Parodo, kiek simbolių yra nurodytoje eilutėje

FORMAT(sk,tikslumas)

Parodo skaičių '#,###,###.##‘ formatu, nurodytu ženklų po kablelio tikslumu

LOWER() Paverčia visas raides į mažąsias

UPPER() Paverčia visas raides į didžiąsias

A LIKE B Dviejų eilučių (A ir B) palyginimui kitaip nei ‘=‘, kreipia dėmesį į į tarpus pabaigoje (‘a’ ir ‘a ‘) galima nurodyti du specialius “wildcardus” ‘%’ - bet kiek bet kokių simbolių ‘_’ - vienas bet koks simbolis

Page 4: SQL funkcijos

Funkcija Aprašymas

ABS(A) Modulis (|-1| = 1)

MOD(A,B) Gražina A dalybos iš B liekaną

A DIV B Dalyba sveikais skaičiais

POW(A,B) A pakėlimas B-tuoju laipsniu

SQRT(A) Kvadratinė A šaknis

RAND(A) Atsitiktinis skaičius iš intervalo [0;1), jei nurodomas A, jis naudojamas kaip generatoriaus ‘sėkla’

ROUND(A,[B]) Suapvalina A B ženklų po kablelio tikslumu (B nurodyti nebūtina bus manoma kad B=0)

CEIL(A) Apvalinimas iki sveiko skaičiaus, aukštyn (1,2 -> 2)

FLOOR(A) Apvalinimas iki sveiko skaičiaus, žemyn (1,9 -> 1)

Page 5: SQL funkcijos

Funkcija Aprašymas

Name Description

CURDATE(), CURTIME() Esama data, esamas laikas

NOW() Esama data ir laikas

DATE_FORMAT(A,F) Parodyt datą A formatu F (visi formatai)

DATE(), TIME() Išskiria datos dalį/laiko dalį iš datos ir laiko

DAYOFMONTH() Parodo mėnesio dieną (0-31)

DAYOFWEEK() Parodo savaitės dieną (1 – sekmadienis!)

DAYOFYEAR() Parodo metų dieną (1-366)

DAY(), MONTH(), YEAR() Parodo dieną/mėnesį/metus

SECOND(), MINUTE(), HOUR()

Parodo sekundę/minutę/valandą

WEEK(), WEEKOFYEAR() Savaitės numeris metuose (0-53)

Page 6: SQL funkcijos

Duomenų išgavimas. SELECT• SELECT <stulpelių vardai> 

  FROM <lentelės vardas>   [WHERE <paieškos sąlyga>]   [GROUP BY <stulpelių vardai>]   [ORDER BY < stulpelių vardai> ] [LIMIT [<pradžia>], <skaičius> ]

• SELECT COUNT(`Pavarde`), `Miestas` FROM `Tiekejai`  GROUP BY `Miestas`

Page 7: SQL funkcijos

Funkcija Aprašymas

AVG() Vidurkis

COUNT(DISTINCT) Skirtingų reikšmių skaičius

COUNT() Gautų įrašų skaičius

MAX() Maksimali reikšmė

MIN() Minimali reikšmė

SUM() Suma

Page 8: SQL funkcijos

Užduotis

• Kiek darbuotojų dirba kiekviename įmonės biure?

• Kurioje šalyje yra daugiausiai klientų?

• Atrinkite 15 atsitiktinių įmonės klientų iš JAV

• Kiek skirtingų klientų pateikė užsakymus 2003 m. spalio mėnesį?