funkcje agregujące języka SQL - THE DATA SCIENCE LIBRARY https://sigmaquality.pl/tag/funkcje-agregujace-jezyka-sql/ Wojciech Moszczyński Sun, 06 Oct 2024 09:29:26 +0000 pl-PL hourly 1 https://wordpress.org/?v=6.8.3 https://sigmaquality.pl/wp-content/uploads/2019/02/cropped-ryba-32x32.png funkcje agregujące języka SQL - THE DATA SCIENCE LIBRARY https://sigmaquality.pl/tag/funkcje-agregujace-jezyka-sql/ 32 32 23_SQL. Funkcje agregujące języka SQL Oracle https://sigmaquality.pl/mysql-kurs-podstawowy/23_sql-funkcje-agregujace-jezyka-sql-oracle/ Sun, 24 May 2015 07:12:00 +0000 http://sigmaquality.pl/?p=1838 Funkcje agregujące języka SQL służą do wyświetlania informacji o bazie danych.  Skorzystamy z bezpłatnej bazy Oracle HR dostępnej tutaj: http://www.oracle.com/technetwork/database/express-edition/downloads/index.html Funkcja COUNT() Funkcja COUNT() służy [...]

Artykuł 23_SQL. Funkcje agregujące języka SQL Oracle pochodzi z serwisu THE DATA SCIENCE LIBRARY.

]]>

Funkcje agregujące języka SQL służą do wyświetlania informacji o bazie danych. 

Skorzystamy z bezpłatnej bazy Oracle HR dostępnej tutaj:

http://www.oracle.com/technetwork/database/express-edition/downloads/index.html

Funkcja COUNT()

Funkcja COUNT() służy do zliczania liczby wystąpień wartości we wskazanej kolumnie tabeli. Funkcja nie zlicza wartości nieokreślonych null.

 Funkcja COUNT() zlicza dane typu liczbowego, daty i typu tekstowego 

Zliczamy ilu jest pracowników w tabeli EMPLOYEES:

SELECT  COUNT(LAST_NAME) AS ilość_pracowników

FROM EMPLOYEES;

Wynik wyrażenia: 107

Teraz sprawdzimy kto otrzymuje dodatek:

SELECT

COUNT(COMMISSION_PCT) AS liczba_dodatków

FROM EMPLOYEES;

Wynik wyrażenia: 35

Funkcja COUNT() może też zliczyć ilość unikalnych imion na liście płac:

SELECT

COUNT(DISTINCT FIRST_NAME) AS liczba_dodatków

FROM EMPLOYEES;

Wynik wyrażenia: 91

 

 Funkcja SUM() 

Funkcja ta sumuje wartości liczbowe.

SELECT

SUM(SALARY) AS SUMA_WYNAGRODZEŃ

FROM EMPLOYEES;

Wynik wyrażenia: 691416

 

 Funkcja AVG() 

Funkcja AVG wskazuje na wartość średnią kolumny wartości liczbowych.

SELECT

ROUND(AVG(SALARY)) AS ŚREDNIE_WYNAGRODZENIE

FROM EMPLOYEES;

Wynik wyrażenia: 6462

 

 Funkcje MIN() i MAX() 

Funkcje te służą do określania wartości maksymalnych i minimalnych. Podobnie jak funkcja COUNT() funkcje te można stosować do wskazywania skrajnych wartości dla ciągów znaków, dat i wartości liczbowych.

SELECT

Max(SALARY) AS Maksymane_wynagrodzenie,

Min(SALARY) AS Minimalne_wynagrodzenie,

MAX (LAST_NAME)AS Najduższe_nazwisko,

MIN (LAST_NAME)AS Najkrótrze_nazwisko,

MAX(HIRE_DATE) AS Ostatnia_data_zatrudnienia,

MIN(HIRE_DATE) AS Pierwsza_data_zatrudnienia

FROM EMPLOYEES;

 

Otrzymujemy tabelę wynikową:

W następnym wpisie pokażę kolejne funkcje agregujące języka SQL.

Artykuł 23_SQL. Funkcje agregujące języka SQL Oracle pochodzi z serwisu THE DATA SCIENCE LIBRARY.

]]>