输入banner图图片脚本导航/分类

SQL procedure User's Guide

  1.select

  2. From

  3. Where

  4. Group by

  5. Having

  6. Order by

 

select Continent, sum(Population)
from sql.countries
group by Continent
having Continent in (‘Asia‘, ‘Europe‘)
order by Continent;

2. The OUTOBS=option limits the number of rows in the output. OUTOBS= is similar   
  to the OBS=data set option

proc sql outobs=12;
title ‘U.S. Cities with Their States and Coordinates‘;
select *
from sql.uscitycoords;

3. The keyword Distinct can eliminate the duplicate rows from the results

PROC sql;
    title ‘Continents of the United States‘;
    select distinct Continent
        from sql.unitedstates;
quit;

4. Determing the structure of a Table:

  The DESCRIBE TABLE statement: obtain a list of all of the columns in a table and

  their attributes.

proc sql;
    describe table sql.unitedstates;
quit;

Creating New Columns:
  Adding Text to Output:

proc sql outobs=12;
title ‘U.S. Postal Codes‘;
select ‘Postal code for‘, Name, ‘is‘, Code
from sql.postalcodes;
quit

proc sql outobs=12;
title ‘U.S. Postal Codes‘;
select ‘Postal code for‘, Name label=‘#‘, ‘is‘, Code label=‘#‘
from sql.postalcodes;
quit

Referring to a Calculated Column by Alias (keyword: Calculated)

proc sql outobs=12;
title ‘Range of High and Low Temperatures in Celsius‘;
select City, (AvgHigh - 32) * 5/9 as HighC format=5.1,
    (AvgLow - 32) * 5/9 as LowC format=5.1,
    (calculated HighC - calculated LowC)
    as Range format=4.1
from sql.worldtemps;

 Assigning Values Conditionally:

  1. Using a simple Case expression

  2. Using the case-operand from

proc sql outobs=12;
title ‘Climate Zones of World Cities‘;
    select City, Country, Latitude,
    case
        when Latitude gt 67 then ‘North Frigid‘
        when 67 ge Latitude ge 23 then ‘North Temperate‘
        when 23 gt Latitude gt -23 then ‘Torrid‘
        when -23 ge Latitude ge -67 then ‘South Temperate‘
        else ‘South Frigid‘
    end as ClimateZone
from sql.worldcitycoords
order by City;    

proc sql outobs=12;
title ‘Assigning Regions to Continents‘;
    select Name, Continent,
    case Continent
        when ‘North America‘ then ‘Continental U.S.‘
        when ‘Oceania‘ then ‘Pacific Islands‘
        else ‘None‘
    end as Region
from sql.unitedstates;

 

SQL procedure User's Guide

标签:avg   roc   guide   add   min   express   scribe   val   group by