Bonjour
j'aimerai savoir s'il est possible d'associer une proc sql avec un if. Je m'explique. J'ai 2 tables dont la première contient mes paramètres et la deuxième contient des series expirés. Mes tables se présentent comme suit:
1. Param
index series 3y5y 3y7y 3y10 5y7y 5y10
Eur 8 10 45 60 20 22
Eur 7 19 49 65 23 25
Eur 6 15 55 70 26 20
Eur 5 20 60 75 29 30
2. expired
index series tenor
Eur 5 3y
Eur 5 5y
Eur 6 3y
Eur 7 5y
Mon objectif est de verifié dans la table expired et que si une serie est expiré alors de mettre à vide les valeurs impactés dans la Param.
index series 3y5y 3y7y 3y10 5y7y 5y10
Eur 8 10 45 60 20 22
Eur 7 19 49 65 . .
Eur 6 . . . 26 20
Eur 5 . . . 29 30
J'ai pensé à associé sql et if mais cela ne semble pas marché.
quelqu 'un a t-il idée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 PROC SQL; CREATE TABLE tt3 AS SELECT a.*, IF a.series=b.series AND b.tenor='3Y' THEN a.Eur3Y5Y=. AND a.Eur3Y7Y=. AND a.Eur3Y10Y=. IF a.series=b.series 1 AND b.tenor='5Y' THEN a.Eur5Y7Y=. AND a.Eur5Y10Y=. FROM param AS a, Expired AS B ;QUIT;
merci
Partager