Examples |
The HAVING condition specifies the condition or conditions that each group must satisfy in order to be included in the query output. You can use a HAVING condition to subset grouped data by using HAVING in the same query with a GROUPBY and a summary function.
Which divisions in the previous example have a minimum employee education level that is greater than 15 years? To find out, select SAMPLE.EMPINFO and add it to the Selected Tables list. Select .
In the SQL QUERY COLUMNS window, select DIVISION and add it to the Selected Columns list. Remove duplicate values by selecting View Distinct.
HAVING EXPRESSION Window |
To create a condition that each output group must satisfy, select View Having Condition for Group to display the HAVING EXPRESSION window.
Select MIN from the list of summary functions.
. SelectSelect Education level from the Available Columns list.
Select GT from the list of operators that appears.
Select <CONSTANT enter value> from the Available Columns list. The Numeric Values dialog box appears.
Type 15 in the Numeric field and select .
In the HAVING EXPRESSION window, select
to return to the SQL QUERY COLUMNS window.Viewing the Results of the HAVING Condition |
Select View Group(s) for Summary Functions to display the GROUP BY COLUMNS window.
Select DIVISION from the Available Columns list and add it to the Group By Columns list.
Select
.Select Tools Run Query Run Immediate to display the divisions whose minimum employee education level is greater than 15.
In the SQL QUERY COLUMNS window, select Tools Reset to reset the query and return to the SQL QUERY TABLES window. Select
from the dialog box that appears.
Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.