IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 :

Nouvelle colonne correspondante


Sujet :

SAS Base

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Nouvelle colonne correspondante
    Bonjour à tous, j'espère que vous pourrez m'aider pour mon problème. Cela peut paraitre simple mais en tant que novice sur SAS, je n'y arrive pas depuis plusieurs jours.

    j'ai reçu deux tables pour un travail, dont une variable est en commun dans les deux tables, "code_produit".

    la première table recense les ventes de produit de manière "croissante", ainsi que leur prix de vente (qui change selon le point de vente), du type:

    obs code_produit prix_de_vente
    1 120 8.5
    2 120 8.45
    3 120 8.6
    4 250 20.5
    5 250 19
    6 360 5,5
    7 480 57
    8 480 56
    .. .... .....
    etc.

    et une seconde table, qui reprends de manière unique pour chaque code_produit (toujours croissant) le prix moyen d'achat général:

    obs code_produit prix_achat_moyen
    1 120 6
    2 250 15
    3 360 2.8
    4 480 49,99
    .. .... .....
    etc.

    en résultat, je devrais être en mesure de fournir un programme qui donne un tableau similaire au premier décrit mais en faisait correspondre à chaque code_produit son prix d'achat moyen associé dans la seconde table au sein d'une nouvelle colonne, du type:

    obs code_produit prix_de_vente prix_achat_moyen
    1 120 8.5 6
    2 120 8.45 6
    3 120 8.6 6
    4 250 20.5 15
    5 250 19 15
    6 360 5,5 2.8
    7 480 57 49.99
    8 480 56 49.99
    .. .... .....
    etc.

    Au final ce tableau permettrait de compter le nombre de ventes qui se sont effectuées à un prix supérieur à leur prix d'achat moyen.

    (désolé pour la mise en page automatique à gauche des tableaux)

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 18
    Points : 19
    Points
    19
    Par défaut
    Bonjour, il faut que tu utilises la jointure MERGE. N'oublies pas de trier tes tables par la clé de jointure avant !

    Bon courage.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    Merci d'avoir lu et répondu à mon problème, j'ai trouvé une solution par requête sql, en créant une nouvelle table avec "select" et "where".

    Je suis longtemps resté juste à coté de la solution, mais finalement c'était pas si compliqué, je m'étais juste trompé dans la syntaxe de la procédure.

    Ensuite j'ai re-crée une nouvelle table avec "merge" et ça marche nickel, merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insertion (nouvelle) colonne entre deux existantes sql-2000
    Par icebe dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 19/01/2006, 08h39
  2. insertion nouvelle colonne
    Par fxp17 dans le forum Oracle
    Réponses: 7
    Dernier message: 18/01/2006, 12h53
  3. nouvelle colonne avec condition
    Par evaness dans le forum Access
    Réponses: 6
    Dernier message: 06/09/2005, 17h35
  4. Debutant SQL : Comment inserer une nouvelle colonne dans une
    Par cquadjul dans le forum Langage SQL
    Réponses: 3
    Dernier message: 26/07/2005, 22h34
  5. nouvelle colonne html
    Par aliasss dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/05/2005, 13h16

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