SQL Running Całkowicie

SQL Running Całkowicie

W SQL całkowita suma odnosi się do sumy wszystkich wartości w poprzednich wierszach w określonej kolumnie.

Na przykład rozważ tabelę pokazaną poniżej:

Zauważ, że kolumna cum_total utrzymuje całkowitą ilość w tym bieżącym rzędzie. Na przykład w pierwszym rzędzie suma wynosiła 500; W drugim, suma jest równa poprzedniemu rzędowi_pornemu +.

Suma łączna jest połączona po każdej kolumnie, biorąc sumę wszystkich poprzednich wierszy i dodając ją do wartości bieżącego wiersza.

SQL Oblicz całkowitą liczbę biegów

Najlepszym sposobem na obliczenie całkowitej suma jest korzystanie z funkcji okiennych. Funkcja okna umożliwia wykonanie określonej operacji w wierszach i zwrócenie pojedynczej wartości agregowanej dla każdego wiersza.

Poniższa składnia ilustruje, jak używać funkcji okna do obliczenia całkowitej pracy:

Window_function (kolumna)
Over ([partycja według parition_list] [zamówienie według order_list])

Przykładem jest użycie funkcji sum ().

Załóżmy, że mamy tabelę, jak pokazano poniżej:

Aby obliczyć całkowitą liczbę, możemy użyć funkcji systemu Windows, jak pokazano poniżej:

Wybierz nazwę_produktu, produkt_category, ilość, suma (ilość) nad (zamówienie według nazwy_produktu) jako cum_total
Z produktów;

Musisz użyć klauzuli z funkcją okna przy określaniu całkowitej liczby.

Załóżmy, że masz dane zorganizowane w różne grupy. Na przykład ilość każdej kategorii produktu jest wyświetlana indywidualnie?

Możemy dodać partycję według klauzuli, jak pokazano w poniższej składni.:

Wybierz kolumny (y)
Aggregate_function (nazwa_polutwa)
Over (partycja według zamówienia kategorii przez)
Jako nazwa_polutury
Z Table_name;

Zapytanie powinno podzielić dane na różne grupy i obliczyć ich całkowitą sumę.

Wniosek

W tym artykule obejmował całkowitą całkowitą liczbę i sposób, w jaki możesz ją obliczyć w SQL za pomocą funkcji okiennej.

Dziękujemy za przeczytanie i bądź na bieżąco z więcej!