Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/05/2011, 09h43   #1
Membre actif
 
Inscription : mai 2004
Messages : 478
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 478
Points : 154
Points : 154
Envoyer un message via MSN à maysa
Par défaut IFNULL équivalent en sas

Bonjour,

eh oui encore moi

Je cherche à faire une requete, qui me mets 0 à la place des valeurs nulles, soit :
Code :
1
2
 
SELECT ifnull(variable,0) FROM matable
mais visiblement SAS ne gère pas le ifnull... quel est son équivalent ?

merci
maysa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 09h52   #2
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
Citation:
Envoyé par maysa Voir le message
Bonjour,

Je cherche à faire une requete, qui me mets 0 à la place des valeurs nulles,
tu veux dire à la place des valeurs manquantes? car les valeurs Nulles sont les ZEROS ( Je me trompe? ).

si tu veux le faire avec du SQL;

il y a du select case ( when=. then 0)ou tu remplace les valeur manquantes par des ZERO.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 10h02   #3
Membre confirmé
 
Inscription : janvier 2010
Messages : 185
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 185
Points : 250
Points : 250
Bonjour, utilise COALESCE pour les variables numériques.

Code :
SELECT COALESCE(variable,0) FROM matable
Il existe aussi COALESCEC pour travailler sur les varaibles caractere
sasadm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 14h59   #4
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 823
Points : 2 823
@SASADM : dans la proc SQL, la fonction est COALESCE quel que soit le type d'argument (numérique ou caractère).
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 11h48   #5
Membre actif
 
Inscription : mai 2004
Messages : 478
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 478
Points : 154
Points : 154
Envoyer un message via MSN à maysa
Ok ... merci pour vos réponse, il me semblait que COALESCE ne fonctionnait pas... j'ai du mal l'utiliser...
maysa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h03.


 
 
 
 
Partenaires

Hébergement Web