Funkcja SQL AVG
W standardowym SQL możesz obliczyć średnie wartości wejściowe za pomocą funkcji AVG. Składnia funkcji jest jak pokazana poniżej:
AVG (Funkcja przyjmuje wartości inne niż zerowe i zwraca swoją średnią. Jeśli wartości wejściowe zawierają NAN, funkcja zwraca NAN.
Poniżej znajdują się typy powrotu dla określonych typów wejściowych:
Zauważ, że jeśli wprowadzisz typy INT64 do funkcji AVG, zwróci wartość float64.
Przykładowe użycie
To jest przykład korzystania z funkcji AVG.
Wybierz AVG (x) jako średniąPowyższy przykład używa funkcji AVG do określenia średnich wartości w tablicy.
Powstała wartość to:
Funkcja zwróci NAN, jeśli określone wartości są typu NAN. Przykład jest pokazany poniżej:
Wybierz AVG (x) jako AVGPowinien zwrócić NAN. Pamiętaj jednak, że niektóre silniki bazy danych mogą zwrócić błąd.
Przykładowe użycie II
Możemy obliczyć średnią rekordów w kolumnie za pomocą funkcji AVG. Rozważ przykładową tabelę pokazaną poniżej:
Jeśli chcemy obliczyć średnią rekordów w tabeli kwoty, możemy użyć zapytania, jak pokazano poniżej:
Wybierz AVG (kwota) z płatności;Powinien zwrócić średnią rekordów w kolumnie kwot. Przykładowe dane wyjściowe jest jak pokazano poniżej:
AvgMożesz obliczyć średnią różnych rekordów za pomocą grupy według klauzuli, jak pokazano w zapytaniu poniżej:
Wybierz Payment_ID, AVG (kwota)W takim przypadku możemy uzyskać wynik wielu zapytań za pomocą grupy według klauzuli.
Wniosek
Ten samouczek obejmował funkcję AVG w standardowym SQL, aby określić średnią wielu rekordów wejściowych.