C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
SQLite AVG functionSQLite AVG function is used to retrieve the average value of an expression. Syntax: SELECT AVG(aggregate_expression) FROM tables [WHERE conditions]; Syntax when you use AVG function with GROUP BY clause: SELECT expression1, expression2, ... expression_n AVG(aggregate_expression) FROM tables [WHERE conditions] GROUP BY expression1, expression2, ... expression_n; Example1: We have a table named "STUDENT", having the following data: Retrieve the average fees of all students in "STUDENT" table. SELECT AVG(FEES) AS "Avg Fees" FROM STUDENT WHERE ID <= 5; Output: Exampple2: Using DISTINCT clause with AVG function Retrieve average distinct fees from "STUDENT" table where FEES is greater than 10000. SELECT AVG(DISTINCT FEES) AS "Avg Fees" FROM STUDENT WHERE FEES > 10000; Output: Example3: Using mathematical formula with AVG function You can use mathematical formulae to retrieve an average value according to your requirement: SELECT AVG(FEES / 12) AS "Average Monthly Fees" FROM STUDENT; Output: Example4: Using GROUP BY clause with AVG Function Retrieve NAME and FEES from the table and GROUP BY the result by AGE: SELECT NAME, SUM(FEES) AS "Avg Fees by Name" FROM STUDENT GROUP BY AGE; Output:
Next TopicSQLite Count
|