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)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_totalMusisz 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)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!