SQL,PL/SQL – Funkcje agregujące – Oracle 10/11 cz.10

Następną istotną rzeczą w SQL są tzw. funkcje agregujące, dzięki nim otrzymujemy jeden wynik z kilku danych, np. sumę pensji naszych pracowników, czy też ich średnią pensję.

1) AVG-średnia:

Poniższej zapytanie pokazujące średnią pensję naszych pracowników:
SELECT ROUND(AVG(salary)) AS „Średnia pensja” FROM employees;


2) COUNT-Suma wierszy:

Przy pomocy Count możemy zliczyć wystąpienia wierszy zgodnych z zapytaniem:
SELECT count(*) AS „liczba pracujących” FROM employees;



3) MIN/MAX:

Działanie jest raczej oczywiste:

SELECT MIN(salary) AS „Min pensja”, MAX(slary) AS „Max pensja” FROM eomployees;


4) SUM+DISTINCT:

SUM sumuje wartości z podanych w zapytaniu wierszy, natomiast DISTINCT pozwala zsumować wartości niepowtarzalne:

SELECT SUM(DISTINCT salary) FROM employees;




Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT