К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Structured Query Language (SQL) using SAS · LearnSpace
Назад в каталог
courseraАнализ данных

Structured Query Language (SQL) using SAS

Курс от SAS
Уровень не указан≈ 27.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Course Description In this course, you learn about Structured Query Language (SQL) and how it can be used in SAS programs to create reports and query your data. “By the end of this course, a learner will be able to…” ● Query and subset data. ● Summarize and present data. ● Combine tables using joins and set operators. ● Create and modify tables and views. ● Create data-driven macro variables using a query. ● Access DBMS data with SAS/ACCESS technology.

Навыки, которые вы освоите

SQLSAS (Software)Data ManagementData AccessData PresentationData IntegrationDatabase Management SystemsDatabase ManagementQuery LanguagesData WranglingData Manipulation

Программа курса

9 модулей · 206 учебных материалов

01Course Overview and Data Setup6 материалов

Overview and Course Logistics

Course OverviewВидеоLearner PrerequisitesЧтениеUsing Forums and Getting HelpЧтение

Access SAS Software and Set Up Data for the Course (REQUIRED)

Access SAS Software for this CourseЧтение

Учитесь у экспертов

Peter Styliadis

Senior Technical Training Consultant

Structured Query Language (SQL) using SAS
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 27.1 ч

9 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Хинди, Японский, Казахский, Персидский, Венгерский, Польский

Часть программы вашего университета
Set Up Data for This CourseЧтение
Frequently Asked QuestionsЧтение
02Essentials11 материалов

Module Overview

OverviewВидео

SQL and PROC SQL

What Is SQL?ВидеоWhat Is PROC SQL?ВидеоPROC SQL SyntaxВидеоExploring TablesВидеоDemo: Exploring the Customer TableВидеоSQL OptionsВидеоActivity 1.01ЗаданиеComparing SQL and the DATA StepВидео

Module Review

Learning More (Optional)ЧтениеEssentials Задание
03PROC SQL Fundamentals52 материалов

Module Overview

OverviewВидео

Generating Simple Reports

Filtering Rows Using the WHERE ClauseВидеоActivity 2.01ЗаданиеSpecial WHERE Operators: Missing ValuesВидеоActivity 2.02ЗаданиеDate, Time, and Datetime ValuesЧтениеAdditional Special WHERE OperatorsВидеоSorting the Output with the ORDER BY ClauseВидеоActivity 2.03ЗаданиеOrdering Columns by PositionВидеоEnhancing ReportsВидеоActivity 2.04ЗаданиеDemo: Creating Simple ReportsВидеоCreating a New ColumnВидеоActivity 2.05ЗаданиеSubsetting Calculated ValuesВидеоAssigning Values Conditionally with the CASE ExpressionВидеоDemo: Assigning Values ConditionallyВидеоLevel 1 Practice: Querying a TableЗаданиеLevel 2 Practice: Working with Datetime ValuesЗадание

Summarizing and Grouping Data

Eliminating Duplicate Rows with the DISTINCT KeywordВидеоActivity 2.06ЗаданиеSummarizing DataВидеоCommonly Used Summary FunctionsЧтениеDemo: Using Summary Functions to Analyze a TableВидеоSummarizing Data Using the COUNT FunctionВидео

Creating and Managing Tables

Creating TablesВидеоCreating Tables from a QueryВидеоActivity 2.09ЗаданиеCreating Table StructuresВидеоInserting Rows into TablesВидеоDropping Tables in PROC SQLВидеоActivity 2.10

Using DICTIONARY Tables

ScenarioВидеоDICTIONARY TablesВидеоActivity 2.11ЗаданиеDemo: Using DICTIONARY TablesВидеоPractice Level 1: Counting the Number of Tables in a LibraryЗаданиеPractice Level 2: Counting the Number of Tables in All LibrariesЗадание

Module Review

SQL Order of Execution Cheat Sheet (optional)ЧтениеLearning More (optional)ЧтениеPROC SQL FundamentalsЗадание
04SQL Joins39 материалов

Module Overview

OverviewВидео

Introduction to SQL Joins

Joining TablesВидеоActivity 3.01ЗаданиеTypes of JoinsВидеоTable RelationshipsЧтение

Inner Joins

Joining Two Tables with an Inner JoinВидеоDemo: Performing an Inner Join with PROC SQLВидеоAlternative SQL Inner Join SyntaxВидеоUsing Table AliasesВидеоActivity 3.02ЗаданиеMatching Rows with a Natural JoinВидеоSelecting Data from More Than Two TablesВидеоActivity 3.03ЗаданиеDemo: Performing an Inner Join with Four TablesВидеоHandling Missing ValuesВидеоCreating Non-EquijoinsВидеоActivity 3.04ЗаданиеPractice Level 1: Performing an Inner JoinЗаданиеPractice Level 2: Joining on InequalityЗадание

Outer Joins

SQL Outer JoinsВидеоPerforming Left and Right Outer JoinsВидеоActivity 3.05ЗаданиеJoining Two Tables with a Full JoinВидеоDemo: Performing a Full Join with Proc SQLВидеоIdentifying Nonmatching RowsВидеоActivity 3.06

Complex Joins

Using Reflexive JoinsВидеоDemo: Performing a Reflexive JoinВидеоUsing Functions to Join TablesВидеоActivity 3.07ЗаданиеUsing Functions to Join When Column Types Are DifferentВидеоActivity 3.08ЗаданиеConverting Column Values with Functions

Module Review

SQL Join Summary Cheat Sheet (optional)ЧтениеLearning More (optional)ЧтениеSQL JoinsЗадание
05Subqueries33 материалов

Module Overview

OverviewВидео

Subquery in the WHERE and HAVING Clauses

What Is a Subquery?ВидеоUsing a Subquery in the WHERE ClauseВидеоDemo: Using a Subquery That Returns a Single ValueВидеоActivity 4.01ЗаданиеUsing a Subquery in the HAVING ClauseВидеоActivity 4.02ЗаданиеSubquery That Returns Multiple ValuesВидеоDemo: Using a Subquery That Returns Multiple ValuesВидеоUsing the ANY KeywordВидеоActivity 4.03ЗаданиеUsing Correlated SubqueriesВидеоPractice Level 1: Using a Subquery That Returns a Single ValueЗаданиеPractice Level 2: Using a Subquery with Multiple FunctionsЗадание

In-Line Views (Query in the FROM Clause)

Using Temporary TablesВидеоWhat Is an In-Line View?ВидеоDemo: Using an In-Line ViewВидеоCreating a ViewВидеоActivity 4.04ЗаданиеMaking a View PortableВидеоAdvantages & Disadvantages of PROC SQL Views

Subquery in the SELECT Clause

Using a Subquery in the SELECT ClauseВидеоRemerging Summary Statistics in PROC SQLВидеоDemo: Remerging Summary StatisticsВидеоControlling RemergingВидеоActivity 4.05ЗаданиеRemerging GROUP BY Summary StatisticsВидео

Module Review

Learning More (optional)ЧтениеSubqueriesЗадание
06Set Operators22 материалов

Module Overview

OverviewВидео

Introduction to Set Operators

Combining Data Using Set OperatorsВидеоWhat Are Set Operators?ВидеоUsing Set OperatorsВидео

Using the INTERSECT, EXCEPT and UNION Set Operators

Using the INTERSECT OperatorВидеоActivity 5.01ЗаданиеUsing a Set Operator Versus a JoinЧтениеUsing the EXCEPT OperatorВидеоActivity 5.02ЗаданиеUsing a Set Operator Versus a SubqueryЧтениеUsing the UNION OperatorВидеоDemo: Using the UNION Operator to Find All Unique RowsВидеоDefault Behavior of the UNION OperatorВидеоCombining Set OperatorsВидеоPractice Level 1: Using the EXCEPT Set OperatorЗаданиеPractice Level 2: Using the EXCEPT Set Operator with the DISTINCT KeywordЗадание

Using an OUTER UNION

Using the OUTER UNION OperatorВидеоDemo: Using the OUTER UNION Operator to Combine TablesВидеоSQL Versus Traditional SAS ProgrammingЧтениеPractice: Using the OUTER UNION Set OperatorЗадание

Module Review

Learning More (optional)ЧтениеSet OperatorsЗадание
07Using and Creating Macro Variables in SQL14 материалов

Module Overview

OverviewВидео

User-Defined Macro Variables

Creating User-Defined Macro VariablesВидеоActivity 6.01Задание

Data-Driven Macro Variables

Creating Data-Driven Macro VariablesВидеоDemo: Using a PROC SQL Data-Driven Macro VariableВидеоCreating Multiple Macro VariablesВидеоActivity 6.02ЗаданиеConcatenating Values into One Macro VariableВидеоDemo: Using PROC SQL to Concatenate Multiple Values into One Macro VariableВидеоUsing Formats with Macro VariablesЧтениеPractice Level 1: Creating a Macro Variable from an SQL QueryЗаданиеPractice Level 2: Creating a Macro Variable with a List of Values from an SQL QueryЗадание

Module Review

Learning More (optional)ЧтениеUsing and Creating Macro Variables in SQLЗадание
08Accessing DBMS Data with SAS/ACCESS23 материалов

Module Overview

OverviewВидео

Overview of SAS/ACCESS Technology

Defining SAS/ACCESS TechnologyВидеоConnection OptionsВидеоNote about the Demos that Access Databases in this LessonЧтение

SQL Pass-Through Facility

Overview of the SQL Pass-Through FacilityВидеоSteps for Using the SQL Pass-Through FacilityВидеоSaving SQL Pass-Through Query ResultsЧтениеDemo: Using an SQL Pass-Through QueryВидеоSQL Pass-Through Facility ConsiderationsВидео

SAS/ACCESS LIBNAME Statement

Overview of the SAS/ACCESS LIBNAME StatementВидеоDemo: Using the SAS/ACCESS LIBNAME StatementВидеоSAS/ACCESS LIBNAME ConsiderationsВидеоAccess SAS DBMS-Specific Reference DocumentationЧтение

FEDSQL Procedure

What Is PROC FEDSQL?ВидеоComparing PROC SQL to PROC FEDSQLВидеоPROC FEDSQL SyntaxВидеоActivity 7.01ЗаданиеExamining the Submitted SQL CodeВидеоFedSQL and SAS ViyaВидеоPROC SQL Versus PROC FEDSQL

Module Review

PROC SQL Versus PROC FEDSQL Cheat Sheet (optional)ЧтениеLearning More (optional)ЧтениеAccessing DBMS Data with SAS/ACCESSЗадание
09Case Study (Honors) and Certification Practice Exam6 материалов

Certification Practice Exam

SAS Certification Practice Exam: SAS 9.4 Advanced Programming Performance-Based ExamВнешний инструмент

Case Study

The Business Problem and Required DeliverablesЧтениеCreate the Case Study Input TablesЧтениеSelect a Case Study GuideЧтениеTest Your Case Study ResultsЗаданиеCase Study SolutionЧтение
Activity 2.07Задание
Grouping DataВидео
Demo: Analyzing Groups of DataВидео
Summarizing Date and Time DataВидео
Activity 2.08Задание
Counting Rows Using a Boolean ExpressionВидео
Demo: Summarizing Data Using a Boolean ExpressionВидео
Level 1 Practice: Eliminating DuplicatesЗадание
Level 2 Practice: Grouping and Summarizing DataЗадание
Задание
Additional Statements to Maintain TablesЧтение
Задание
Practice Level 1: Using Outer Joins to Find NonmatchesЗадание
Practice Level 2: Using Outer Joins to Summarize DataЗадание
Видео
Activity 3.09Задание
Чтение
Practice Level 1: Using an In-Line ViewЗадание
Practice Level 2: Building a Complex Query Using In-Line ViewsЗадание
Practice Level 1: Remerging Summary StatisticsЗадание
Practice Level 2: Using a Subquery in the SELECT Clause with an In-Line ViewsЗадание
Чтение