| TP6 SQL | |
|
|
Auteur | Message |
---|
Admin Admin
Nombre de messages : 418 Date d'inscription : 27/09/2005
| Sujet: TP6 SQL Dim 20 Nov à 17:40 | |
| 1. La procédure SQLEn premier lieu, on appelle cette procédure par la commande - Code:
-
PROC SQL; Les instructions qui suivent sont des instructions SQL Pour sortir de la procédure SQL, nous entrons soit - Code:
-
QUIT; soit une instrruction SAS | |
|
| |
Admin Admin
Nombre de messages : 418 Date d'inscription : 27/09/2005
| Sujet: Re: TP6 SQL Dim 20 Nov à 17:43 | |
| 2. Création annexe du tableau d'étude - Code:
-
Options formdlim='*' PS=105; DATA tab; DO i=1 TO 40 BY 1; nom='A'; an=1930+i; OUTPUT; END; DO j=1 TO 40 BY 1; nom='B'; an=1950+j; OUTPUT; END; RUN; PROC PRINT; RUN;
Dernière édition par le Mar 22 Nov à 18:18, édité 3 fois | |
|
| |
Admin Admin
Nombre de messages : 418 Date d'inscription : 27/09/2005
| Sujet: Re: TP6 SQL Dim 20 Nov à 17:46 | |
| 3. Lecture d'une base de donnée avec SELECT et FROM - Code:
-
PROC SQL; SELECT an, nom FROM tab; | |
|
| |
Admin Admin
Nombre de messages : 418 Date d'inscription : 27/09/2005
| Sujet: Re: TP6 SQL Dim 20 Nov à 17:48 | |
| 4. Sélection des observations avec WHERE - Code:
-
PROC SQL; SELECT an, nom FROM tab WHERE nom='A'; | |
|
| |
Admin Admin
Nombre de messages : 418 Date d'inscription : 27/09/2005
| Sujet: Re: TP6 SQL Dim 20 Nov à 17:50 | |
| 5. Tri d'une base de donnée avec ORDER BY - Code:
-
PROC SQL; SELECT an, nom FROM tab ORDER BY an;
Dernière édition par le Mar 22 Nov à 18:25, édité 1 fois | |
|
| |
Admin Admin
Nombre de messages : 418 Date d'inscription : 27/09/2005
| Sujet: Re: TP6 SQL Dim 20 Nov à 17:52 | |
| 6. Ajout de variables - Code:
-
title1 'Ajout de variable'; PROC SQL; SELECT an, nom, an-1900 AS annee FROM tab;
Dernière édition par le Mar 22 Nov à 18:28, édité 1 fois | |
|
| |
Admin Admin
Nombre de messages : 418 Date d'inscription : 27/09/2005
| Sujet: Re: TP6 SQL Dim 20 Nov à 17:54 | |
| 7. Création d'un tableau permanent - Code:
-
PROC SQL; CREATE TABLE tabl AS SELECT an, nom FROM tab; | |
|
| |
Admin Admin
Nombre de messages : 418 Date d'inscription : 27/09/2005
| Sujet: Re: TP6 SQL Dim 20 Nov à 17:59 | |
| 8. Fusion de tableaux - Code:
-
Options formdlim="*"; DATA produits; INPUT id_prod nom_prod $; CARDS; 1 bol 2 verre 3 couteau 4 fourchette 5 assiette ; RUN; PROC PRINT; RUN; - Code:
-
DATA quantites; INPUT id_prod quantite; CARDS; 2 4 3 2 4 2 ; RUN; PROC PRINT; RUN; - Code:
-
PROC SQL; SELECT produits.id_prod, nom_prod, quantite FROM produits, quantites WHERE produits.id_prod=quantites.id_prod; -> jointure interne | |
|
| |
Admin Admin
Nombre de messages : 418 Date d'inscription : 27/09/2005
| Sujet: Re: TP6 SQL Dim 20 Nov à 18:13 | |
| 9. Mettre des alias - Code:
-
PROC SQL; SELECT P.id_prod, nom_prod, quantite FROM produits P, quantites Q WHERE P.id_prod=Q.id_prod; | |
|
| |
Admin Admin
Nombre de messages : 418 Date d'inscription : 27/09/2005
| Sujet: Re: TP6 SQL Dim 20 Nov à 18:16 | |
| 10. Combiner trois tableaux
Il est tout à fait possible de faire une fusion interne sur trois tableaux | |
|
| |
Admin Admin
Nombre de messages : 418 Date d'inscription : 27/09/2005
| Sujet: Re: TP6 SQL Lun 28 Nov à 2:20 | |
| 11. Jointure externe - Code:
-
PROC SQL; SELECT P.id_prod, nom_prod, quantite FROM produits P LEFT JOIN quantites Q ON P.id_prod=Q.id_prod; L'instruction ON vient remplacer l'instruction WHERE lors d'une jointure externe A la place de LEFT JOIN, les autres posibilités sont RIGHT JOIN et FULL JOINUne jointure externe ne s'effectue que sur deux tableaux | |
|
| |
Contenu sponsorisé
| Sujet: Re: TP6 SQL | |
| |
|
| |
| TP6 SQL | |
|