Sas/sql
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. 26
Requê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. 57 p. 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ées relationnelles, 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. Les liens 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 loin