Co to jest średnia funkcja w SQLite

Co to jest średnia funkcja w SQLite
SQLite to open source, RDMS (relacyjny system zarządzania bazą danych), który służy do zarządzania wierszami i kolumnami tabeli, w których przechowywane są dane, witryny internetowej lub aplikacji. SQLite ma wiele wbudowanych funkcji, które są używane do wykonywania różnych zadań, jeden z nich jest funkcją AVG (), która służy do znalezienia średniej dostarczonych danych; Ta funkcja ma zastosowanie tylko do liczb całkowitych i rzeczywistych typów danych, gdzie średnia ma ogólną formułę: średnia = suma terminów/liczba terminów

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)/10
średnia = 63.5

To 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żyj klauzuli Select, aby pobrać dane z tabeli
  • Następnie napisz AVG i zastąp nazwę kolumn_wy
  • Użyj klauzuli i wymienić nazwę Table_name na nazwę tabeli, do której chcesz uzyskać dostęp
  • Użyj klauzuli, jeśli istnieje jakiś stan do zastosowania

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ą.