Teraz, w SQLite, znaleźć średnią poprzez dodanie wszystkich danych, których średnia ma zostać znaleziona, a następnie podzielenie ich przez liczbę wpisów danych; Możemy bezpośrednio znaleźć średnią danych po prostu za pomocą funkcji AVG (). W tym zapisie wyjaśnimy, jak korzystać z funkcji AVG () w SQLite, aby znaleźć średnią danych.
Jak używać funkcji AVG () w SQLite
Mamy tabelę w bazie danych, o nazwie studenci_result, zawierający nazwiska studentów, ich unikalne identyfikatory studenckie i znaki. Aby wyświetlić tę tabelę, wykonaj następujące polecenie w terminalu Ubuntu:
Wybierz * z studentów_restult;Teraz, zgodnie z równaniem średniej, możemy znaleźć odpowiedź jako:
średnia = (80 + 65 + 98 + 33 + 43 + 78 + 93 + 56 + 77 + 12)/10To obliczenia można wykonać za pomocą funkcji AVG (), a ogólna składnia AVG () to:
Wybierz AVG (nazwa_polutwa) z nazwy Table_name, gdzie warunek;Wyjaśnienie ogólnej składni to:
Użyjemy powyższej tabeli i dowiemy się średniej za pomocą AVG () i dopasujemy jej wynik do powyższych obliczeń:
Wybierz AVG (wynik) od studentów_result;Ze wyjścia widać, że wynik to 63.5, który jest taki sam, jak wynik obliczony przez równanie. Możemy również znaleźć średnią z pierwszych 5 wierszy kolumny wyników, używając:
Wybierz AVG (wynik) od studentów_result, gdzie wynik<6;Mamy inny stół o wadze różnych zbóż w gramach i aby wyświetlić tabelę, użyjemy polecenia:
Wybierz * z Careals_Wweight;Aby dowiedzieć się średniej wagi wszystkich tych wartości kolumny, „waga” to:
Wybierz AVG (waga) z Careals_weight;Widzimy odpowiedź 64.306, aby zaokrąglić go na jednej cyfrze po dziesiętnym, użyj następującego polecenia:
Wybierz Round (AVG (waga), 1) z Careals_weight;Jeśli mamy podobne wartości i chcemy je rozważyć tylko raz podczas obliczania średniej, możemy użyć klauzuli odrębnej w funkcji AVG (. Na przykład mamy tabelę bramek zdobytych przez różnych graczy i chcemy znaleźć średnią tylko z tych celów, które są różne, tak jak mamy listę:
Gracze | Cele |
---|---|
Cristiano Ronaldo | 5 |
Lionel Messi | 5 |
Xavi | 3 |
Andres Iniesta | 1 |
W powyższej tabeli chcieliśmy obliczyć średnią tylko 5 (chcemy ją rozważyć raz), 3 i 1, uruchom następujące stwierdzenie:
Wybierz AVG (odrębne cele) z graczy_data;Widzimy z powyższej mocy, dał średnio 1,3,5 zamiast 1,3,5,5.
Wniosek
Wbudowane funkcje nie tylko zapisują nasz czas, ale także zapewniają wydajne wyniki, aw SQLITe istnieje wiele wbudowanych funkcji, jedną z nich jest funkcja avg (). W tym zapisie omówiliśmy funkcję AVG (), która służy do znalezienia średniej danych podanych w postaci liczb całkowitych i rzeczywistych typów danych, a także klauzule AVG (), okrągłe i wyraźne klauzule są używane do zaokrąglania liczby i znalezienie średniej wartości, które nie są tak samo ze sobą.