Sas/sql

Pages: 30 (7312 mots) Publié le: 7 mars 2011
SASSQL Extraire les données

SASSQL

1

Sommaire

Introduction

p. 4

Requêtes simples Sélection de colonnes Sélection de lignes Tris sur colonnes Formules simples Statistiques et regroupement

p. 8 p. 9 p. 11 p. 14 p. 16 p. 18

Création de tables / vues Création de tables Création de vues La bibliothèque DICTIONARY Options d'extraction

p. 20 p. 21 p. 23 p. 25 p. 26Requêtes complexes Le SELECT Les jointures La concaténation de requête

p. 27 p. 29 p. 40 p. 49

SASSQL

2

Sommaire

Mise à jour de tables Insérer des lignes dans une table : INSERT Modifier les valeurs d'une table : UPDATE Supprimer des lignes dans une table : DELETE Supprimer une table : DROP TABLE Modifier les colonnes d'une table : ALTER TABLE Créer un index : CREATE INDEX

p. 56 p. 57p. 59 p. 61 p. 62 p. 63 p. 64

Nouveautés V8

p. 66

SASSQL

3

Introduction

Introduction
Ce cours va vous permettre d'apprendre le langage SQL (Structured Query Language) à travers une procédure spécifique de SAS, la procédure SQL. Le langage SQL est un langage universel d'interrogation de base de données relationnelles (SGBDR). Il est commun à tous les types de donnéesrelationnelles, malgré quelques particularités de syntaxe, propres à chaque base de données. Le modèle relationnel est un modèle d'organisation des données sous forme de tables (composées de lignes et de colonnes) ou chaque table représente une relation, au sens mathématique d'ensemble. Chaque table est définie par une clé, c'est-à-dire une ou plusieurs colonnes déterminant une liste de valeurs uniques. Lesliens entre les tables se font grâce à ces clés. Nous verrons dans un premier temps comment créer des requêtes simples, puis nous reprendrons chaque élément de syntaxe en y ajoutant de nouveaux éléments, afin de créer des requêtes plus complexes. Des conventions ont été adoptées tout au long de ce cours. Lorsque vous verrez : Exemples hors des sentiers battus pour vous permettre d'aller plus loinsur un point du cours ou de découvrir des astuces de programmation. Ces parties du support ne seront pas forcément détaillées en cours. Attention, danger !!! Point sensible sur lequel le sasseur doit être vigilant.

SASSQL

4

Introduction

Description des tables utilisées pour les exemples du cours
Toutes les tables sont stockées dans la bibliothèque CAS6.

Table CAS6.DIFSAL
7observations, 3 variables

Table CAS6.ENTREE
61 observations, 4 variables

SASSQL

5

Introduction

Table CAS6.FILM
83 observations, 8 variables

Table CAS6.FILMEUR
53 observations, 4 variables

Table CAS6.FILMUS
30 observations, 4 variables

SASSQL

6

Introduction

Table CAS6.GENRE
9 observations, 2 variables

Table CAS6.NATIO
7 observations, 2 variables

TableCAS6.RECETTE
5 observations, 3 variables

SASSQL

7

Requêtes simples

Ce chapitre va vous permettre de programmer des requêtes simples (sélection de colonnes, conditions, tris, statistiques…)

SASSQL

8

Sélection de colonnes

Sélection de colonnes
Le langage SQL est utilisé dans SAS via la procédure SQL. proc sql ; ; proc sql SELECT TABLE.COL1 SELECT TABLE.COL1 , TABLE.COL2 ,TABLE.COL2 FROM FROM ;; LIB.TABLE LIB.TABLE

quit ; ; quit

Les différents ordres appelés dans cette procédure respectent un ordre précis. Plusieurs ordres SELECT peuvent être définis dans la même procédure SQL. proc sql ; ; proc sql SELECT TA.COL1 SELECT TA.COL1 FROM FROM LIB.TABLE as TA LIB.TABLE as TA ;; quit ; quit ; Possibilité d'utiliser un alias pour les tables citées dans l'ordre FROM.proc sql ; ; proc sql SELECT TABLE.* SELECT TABLE.* FROM FROM LIB.TABLE LIB.TABLE ;; quit ; ; quit Sélectionne toutes les colonnes de la table.

Requêtes simples Création de tables / vues Requêtes complexes Mise à jour de tables Nouveautés V8

Sélection de colonnes Sélection de lignes Tris sur colonnes Formule simple Statistiques et regroupement

SASSQL

9

Sélection de colonnes...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • La sas
  • Une sas
  • La SAS
  • La sas
  • Efm sql server (t-sql)
  • La sca et la sas
  • sas bertin
  • Intro sas

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !