Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS Base Discussion :

Somme de variable


Sujet :

SAS Base

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    avril 2018
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 25
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : avril 2018
    Messages : 34
    Points : 21
    Points
    21
    Par défaut Somme de variable
    Bonjour

    J'ai une table avec deux résultats pour un id_client
    exemple

    id CTO
    200000000 20
    200000000 30

    J'aimerai faire la somme de ces deux variables du CTO pour n'avoir qu'une seule ligne pour un id_client

    Comment faire ?

    Je vous remercie de votre aide

  2. #2
    Membre éprouvé
    Inscrit en
    novembre 2009
    Messages
    531
    Détails du profil
    Informations forums :
    Inscription : novembre 2009
    Messages : 531
    Points : 1 040
    Points
    1 040
    Par défaut proc univariate
    Bonjour,

    Vous pouvez utiliser la proc univariate :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    proc univariate data=test noprint;
      by id;
      var CTO;
      output out=somme sum=CTO;
    run;
    Cordialement,

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    avril 2018
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 25
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : avril 2018
    Messages : 34
    Points : 21
    Points
    21
    Par défaut message erreur
    merci mais ça ne fonctionne pas voici le message d'erreur :

    ERROR: Data set WORK.TABLEFINAL is not sorted in ascending sequence. The current BY group has num_compte2 = 999999999 and the next
    BY group has num_compte2 = 51040059.

  4. #4
    Membre éprouvé
    Inscrit en
    novembre 2009
    Messages
    531
    Détails du profil
    Informations forums :
    Inscription : novembre 2009
    Messages : 531
    Points : 1 040
    Points
    1 040
    Par défaut proc univariate
    Bonjour,

    L'instruction by suppose que les données soient préalablement triées.

    Cordialement,

Discussions similaires

  1. Somme de variables et non concaténation
    Par elsadelatoundra dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/10/2006, 10h24
  2. Somme de variables
    Par frogs dans le forum ASP
    Réponses: 2
    Dernier message: 19/10/2006, 11h34
  3. somme avec variable
    Par tlombahe dans le forum Access
    Réponses: 4
    Dernier message: 22/08/2006, 16h59
  4. [iReport] Calcul de somme de variables et fusion de données
    Par RR instinct dans le forum iReport
    Réponses: 7
    Dernier message: 03/04/2006, 16h04
  5. somme de variables de type date
    Par tounsi dans le forum Oracle
    Réponses: 28
    Dernier message: 12/01/2006, 15h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo