SQLite sum() Function
The SQLite sum() function computes the sum of all specified values in a group and returns it.
Syntax
Here is the syntax of the SQLite sum() function:
sum(expr)
Parameters
expr-
Required. A column name or expression that computes the sum.
Return value
The SQLite sum() function returns the sum of all specified values in a group.
Examples
To demonstrate the usages of sum(), we simulate a temporary set with the following UNION statement:
SELECT 'Tim' name, 'Math' subject, 8 'mark'
UNION
SELECT 'Tim' name, 'English' subject, 9 'mark'
UNION
SELECT 'Tom' name, 'Math' subject, 7 'mark'
UNION
SELECT 'Tom' name, 'English' subject, 5 'mark';
name subject mark
---- ------- ----
Tim English 9
Tim Math 8
Tom English 5
Tom Math 7Here, we have some rows for marks of students, and in each row is a student’s mark for one subject.
To get the total marks of each student, use the following statement:
SELECT
t.name,
sum(t.mark) 'total marks'
FROM (
SELECT 'Tim' name, 'Math' subject, 8 'mark'
UNION
SELECT 'Tim' name, 'English' subject, 9 'mark'
UNION
SELECT 'Tom' name, 'Math' subject, 7 'mark'
UNION
SELECT 'Tom' name, 'English' subject, 5 'mark'
) t
GROUP BY t.name;
name total marks
---- -----------
Tim 17
Tom 12According the statement, SQLite divides all rows into two groups by name first, and sum marks as total marks in each group.