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

Requêtes et SQL. Discussion :

SQL et compteur


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 18
    Points : 22
    Points
    22
    Par défaut SQL et compteur
    Bonjour à tous,

    Je viens juste de m'inscrire au Forum et je connais à peine son fonctionnement, donc je m'excuse si ma question est lourde ou pas claire.

    Je veux calculer une variable age des enfants. Dans ma base il y a l'age pour tout le membre du ménage, mais je n'ai pas l'age des enfants de la personne enquêtée.
    Ce que je veux faire alors est affecter l'age des enfants à la mère et au père. Pour savoir si -par exemple- ils ont des enfants de moins de 6 ans.
    Je pense qu'on pourrais poursuivre en deux manières différentes:

    a) faire un : if c'est le plus jeune enfant then crée une variable age du plus jeune enfant

    Ou

    b) On pourrais créer une variable différente pour tous le rang de naissance
    donc ageenf1
    ageenf2
    ageenf3 ... jusqu'à 5 (il y a pas plus d'enfants que ça) et puis créer des condition logiques, genre, deux enfants dont le plus jeune à moins de 3 ans ou 6

    Ce que je voudrais faire au final est un truc de ce genre :
    Un enfant de 0 à 3 ans
    Un enfant de 4 à 17 ans
    Deux enfants, le plus jeune ayant
    de 0 à 3 ans
    Deux enfants de 4 à 17 ans
    Trois enfants, dont un de 0 à 3 ans
    Trois enfants de 4 à 17 ans

    Une amie m'a proposé ce programme:

    proc sql;
    create table v.base2 as select stdfam, cletas, relpar, count(*) as enf_0_2
    from v.sitfam
    where relpar in ("6","7") and cletas<"2"
    group by stdfam
    ;
    quit;
    proc sort data=v.base2 nodupkey; run;
    data v.base2; set v.base2; drop cletas relpar; run;


    stdfam est l'identifiant du ménage
    relpar la relation de parentèle avec le chef du ménage ( "6" et "7" sont les enfants)
    cletas est l'age en classe

    Toutefois, ce programme ne semble pas marcher

    Savez-vous comment m'aider ?

    Merci beaucoup

  2. #2
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    Bonjour, et bienvenue sur ce forum !!

    Bon, ben... pas clair du tout du tout du tout ta question !

    Notamment quand tu te contredis dans la même phrase :
    " Dans ma base il y a l'age pour tout le membre du ménage, mais je n'ai pas l'age des enfants de la personne enquêtée."
    Soit tu as tous les âges...
    Soit tu ne les as pas !

    Ou alors, peut-être parles-tu de choses particulières et qu'il nous manque des informations pour comprendre.

    alors, donne-nous déjà la structure de la (ou des) table(s) que tu as, et leur codification, éventuellement un jeu de données exemple (factice pour des raisons de confidentialité)
    Indique-nous, en fonction de ces données factices ce que tu voudrais obtenir comme résultat, et là, on aura certainement plus de facilité à comprendre ce que tu souhaites faire !

Discussions similaires

  1. SQL et compteur
    Par valesole dans le forum SAS Base
    Réponses: 2
    Dernier message: 22/07/2013, 17h47
  2. Requete SQL Optimiser Compteur
    Par tentos dans le forum Langage SQL
    Réponses: 14
    Dernier message: 04/05/2010, 11h04
  3. Compteur sql
    Par Virgile59 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 04/01/2006, 16h07
  4. remettre à zéro un compteur sql
    Par luimême dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 03/01/2006, 12h35
  5. Migration Access > SQL Server (suite) : Compteur
    Par LadyArwen dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/03/2003, 15h08

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