Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 6 Group Functions. Chapter Objectives  Differentiate between single-row and multiple-row functions  Use the SUM and AVG functions for numeric.

Similar presentations


Presentation on theme: "Chapter 6 Group Functions. Chapter Objectives  Differentiate between single-row and multiple-row functions  Use the SUM and AVG functions for numeric."— Presentation transcript:

1 Chapter 6 Group Functions

2 Chapter Objectives  Differentiate between single-row and multiple-row functions  Use the SUM and AVG functions for numeric calculations  Use the COUNT function to return the number of records containing non-NULL values  Use COUNT(*) to include records containing NULL values  Differentiate between single-row and multiple-row functions  Use the SUM and AVG functions for numeric calculations  Use the COUNT function to return the number of records containing non-NULL values  Use COUNT(*) to include records containing NULL values

3 Chapter Objectives  Use the MIN and MAX functions with non-numeric fields  Determine when to use the GROUP BY clause to group data  Identify when the HAVING clause should be used  List the order of precedence for evaluating WHERE, GROUP BY, and HAVING clauses  Use the MIN and MAX functions with non-numeric fields  Determine when to use the GROUP BY clause to group data  Identify when the HAVING clause should be used  List the order of precedence for evaluating WHERE, GROUP BY, and HAVING clauses

4 Chapter Objectives  State the maximum depth for nesting group functions  Nest a group function inside a single- row function  Calculate the standard deviation and variance of a set of data, using the STDDEV and VARIANCE functions  State the maximum depth for nesting group functions  Nest a group function inside a single- row function  Calculate the standard deviation and variance of a set of data, using the STDDEV and VARIANCE functions

5 Group Functions  Return one result per group of rows processed  Also called multiple-row and aggregate functions  All group functions ignore NULL values except COUNT(*)  Use DISTINCT to suppress duplicate values  Return one result per group of rows processed  Also called multiple-row and aggregate functions  All group functions ignore NULL values except COUNT(*)  Use DISTINCT to suppress duplicate values

6 SUM Function Calculates total amount stored in a numeric column for a group of rows

7 AVG Function Calculates average of numeric values in a specified column

8 COUNT Function Two purposes: –Count non-NULL values –Count total records, including those with NULL values Two purposes: –Count non-NULL values –Count total records, including those with NULL values

9 COUNT Function – Non-NULL Values Include column name in argument to count number of occurrences

10 COUNT Function – NULL Values Include asterisk in argument to count number of rows

11 MAX Function Returns largest value

12 MIN Function Returns smallest value

13 GROUP BY Clause  Used to group data  Must be used for individual column in the SELECT clause with a group function  Cannot reference column alias  Used to group data  Must be used for individual column in the SELECT clause with a group function  Cannot reference column alias

14 GROUP BY Example

15 HAVING Clause Serves as the WHERE clause for grouped data

16 Order of Clause Evaluation When included in the same SELECT statement, evaluated in order of: –WHERE –GROUP BY –HAVING When included in the same SELECT statement, evaluated in order of: –WHERE –GROUP BY –HAVING

17 Nesting Functions  Inner function resolved first  Maximum nesting depth: 2  Inner function resolved first  Maximum nesting depth: 2

18 Statistical Group Functions  Based on normal distribution  Includes: –STDDEV –VARIANCE  Based on normal distribution  Includes: –STDDEV –VARIANCE

19 STDDEV Function Calculates standard deviation for grouped data

20 VARIANCE Function Determines data dispersion within a group


Download ppt "Chapter 6 Group Functions. Chapter Objectives  Differentiate between single-row and multiple-row functions  Use the SUM and AVG functions for numeric."

Similar presentations


Ads by Google