Bazy danych
Funkcje agregujące
Funkcje agregujące (suma, średnia, minimum, maksimum, policz)
* Utwórz kwerendę, która będzie wyświetlała w kolumnie o nazwie ŚR średnie dochody wszystkich studentów.
Wykorzystujemy funkcję agregującą o nazwie ŚREDNIA, która liczy w tym wypadku średnią arytmetyczną z pól DOCHOD. Wynik pokazywany jest w jednym polu o nazwie ŚR
* Utwórz kwerendę, która będzie wyświetlała w kolumnie o nazwie ŚR średnie dochody kobiet
Ustawiamy filtr dla kobiet, jednak pole to nie może być wyświetlane.
* Wyświetl w polu ILOŚĆ liczbę osób, których imię wybierzemy za pomocą zapytania.
* Ilu jest studentów, którzy nie zdali egzaminu?
Wykorzystujemy funkcję agregującą POLICZ.
Możemy też zamiast funkcji agregującej skorzystać z sumowania ∑ i policzyć wszystkie rekordy w tabeli. Tutaj liczymy za pomocą pola LP.
* Utwórz kwerendę która pokaże minimalne, średnie i maksymalne dochody we wszystkich rekordach tabeli
Korzystamy z funkcji agregujących. Jeśli natomiast chcemy pokazać te dochody w poszczególnych miastach musimy pogrupować rekordy według miast i korzystać z ∑
* Jaka jest suma dochodów wszystkich kobiet o imieniu Anna?
* Wyświetl liczbę kobiet pochodzących ze wsi.
* Wyświetl średnie dochody osób urodzonych w 1974 roku.
* Wyświetl ile jest imion dokładnie z pięcioma literami.
* Ile jest osób, które ukończyły różnego typu licea?
* Ile jest osób, które mają średnią powyżej 4 i liczbę punktów więcej niż 15. Wynik w polu o nazwie PRZODOWNIK.
Korzystamy z funkcji agregującej Policz(*) wszystkie rekordy.
Gdyby zrobić to samo za pomocą grupowania, należy przygotować kwerendę w następujący sposób.
Ponieważ jednocześnie filtrujemy i grupujemy z dwóch pól: PUNKTY i OCENA, dlatego zamiast standardowego GRUPUJ WEDŁUG stosujemy zapis GDZIE dla policzenia liczby osób. Grupuj według nie wyświetliłoby jednego wyniku, lecz podzielony na poszczególne grupy. Zliczać możemy dla dowolnego pola, tutaj wykorzystano pole LP.