Suma wartości dla wielu kolumn w SQL

Suma Wartosci Dla Wielu Kolumn W Sql



W języku SQL funkcja SUM() jest funkcją agregującą, która umożliwia obliczenie sumy zestawu wartości w określonej kolumnie tabeli. Tej funkcji używamy głównie do obliczania sumy wartości liczbowych w danej kolumnie lub wyrażeniu tabelarycznym.

Może to być przydatne w wielu scenariuszach, takich jak obliczanie całkowitego przychodu firmy, całkowitej sprzedaży produktu lub całkowitej liczby godzin przepracowanych przez pracowników w miesiącu.







Jednak w tym samouczku dowiemy się, jak możemy użyć funkcji sum() w języku SQL do obliczenia sumy wartości dla wielu kolumn w jednej instrukcji.



Funkcja sumy SQL

Składnia funkcji jest wyrażona w następujący sposób:



SUMA ( Nazwa kolumny )


Funkcja przyjmuje jako argument nazwę kolumny, którą chcesz podsumować. Możesz także użyć wyrażeń w funkcji SUMA(), aby zsumować obliczone wartości.





Załóżmy, że mamy tabelę zawierającą następujące informacje o produkcie:


Możemy użyć funkcji sumy, aby obliczyć całkowitą cenę wszystkich produktów, jak pokazano w poniższym przykładowym zapytaniu:



wybierać suma ( Cena produktu ) Jak ogółem z produktów p;


Zapytanie powinno zwrócić sumę wszystkich wartości w tabeli.

Suma wielu kolumn w SQL

Załóżmy, że mamy tabelę zawierającą informacje o uczniach i ocenę każdego ucznia z różnych przedmiotów.

utwórz studentów tabeli (
ID int auto_increment nie jest pustym kluczem podstawowym,
imię varchar ( pięćdziesiąt ) ,
science_score int nie jest puste,
math_score int nie jest pusty,
history_score int nie jest puste,
inny int nie jest pusty
) ;
WŁĄCZ SIĘ W UCZNIÓW ( name, science_score, math_score, history_score, inne )
WARTOŚCI
( 'Nieznany z nazwiska' , 80 , 70 , 90 , 85 ) ,
( 'Jane Smith' , 95 , 85 , 80 , 92 ) ,
( „Toma Wilsona” , 70 , 75 , 85 , 80 ) ,
( „Sara Lee” , 88 , 92 , 90 , 85 ) ,
( „Mike Johnson” , 75 , 80 , 72 , 68 ) ,
( „Emily Chen” , 92 , 88 , 90 , 95 ) ,
( 'Chris Brown' , 85 , 80 , 90 , 88 ) ,
( „Lisa Kim” , 90 , 85 , 87 , 92 ) ,
( „Marka Davisa” , 72 , 68 , 75 , 80 ) ,
( „Ava Lee” , 90 , 95 , 92 , 88 ) ;


Wynikowa tabela jest następująca:


Możemy użyć funkcji sum() do obliczenia całkowitego wyniku z przedmiotów każdego ucznia, jak pokazano poniżej:

WYBIERZ nazwę, wynik_naukowy + wynik_matematyczny + wynik_historyczny + inny AS wynik_całkowity
OD studentów;


Poprzednie zapytanie pokazuje nam, jak zsumować wiele tabel w jednym zapytaniu za pomocą funkcji sum() w języku SQL.

Składnia jest wyrażona w następujący sposób:

WYBIERZ SUMA ( kolumna1 + kolumna2 + kolumna3 ) AS suma_całkowita Z nazwa_tabeli;


Po obliczeniu wartości sumy możesz uwzględnić inne funkcje SQL, takie jak sortowanie od najwyższej do najniższej, jak pokazano poniżej:

WYBIERZ nazwę, wynik_naukowy + wynik_matematyczny + wynik_historyczny + inny AS wynik_całkowity
OD uczniów kolejność wg total_score desc;


Wynikowy wynik:

Wniosek

Natknąłeś się na funkcję sum(). Ta funkcja pozwala nam obliczyć sumę wartości liczbowych dla jednej lub wielu kolumn w tabeli lub wyrażeniu tabelarycznym.