39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: SQL Avg Function
 | |
| ---
 | |
| ## SQL Average (AVG) Function
 | |
| 
 | |
| "Average" is an Aggregate (Group By) Function. It's used to calculate the average of a numeric column from the set of rows returned by a SQL statement.
 | |
| 
 | |
| Here is the syntax for using the function:
 | |
| 
 | |
| ```sql
 | |
| select groupingField, avg(num_field)
 | |
| from table1
 | |
| group by groupingField
 | |
| ```
 | |
| 
 | |
| * Here's an example using the student table:
 | |
|  
 | |
|   ```sql
 | |
|   select studentID, FullName, avg(sat_score) 
 | |
|   from student 
 | |
|   group by studentID, FullName;
 | |
|   ```
 | |
|   Result :
 | |
|   ```text
 | |
|   +-----------+------------------+----------------+
 | |
|   | studentID | FullName         | avg(sat_score) |
 | |
|   +-----------+------------------+----------------+
 | |
|   |         1 | Monique Davis    | 400.0000       |
 | |
|   |         2 | Teri Gutierrez   | 800.0000       |
 | |
|   |         3 | Spencer Pautier  | 1000.0000      |     
 | |
|   |         4 | Louis Ramsey     | 1200.0000      |      
 | |
|   |         5 | Alvin Greene     | 1400.0000      |     
 | |
|   |         6 | Sophie Freeman   | 1600.0000      |      
 | |
|   |         7 | Maximo Smith     | 1800.0000      |  
 | |
|   +-----------+------------------+----------------+
 | |
| 
 | |
|   ```
 | |
| 
 |