|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Invité régulier
![]() Inscription : mars 2011 Messages : 41 ![]() |
Bonjour,
Je cherche à connaître la médiane, moyenne, max et min d'une série de valeur. Je possède l'année de naissance d'une population féminine et l'âge à laquelle elles ont eu leur 1er enfant (je suis sur une base de femmes remontant à 1950 ). Je voudrais comparer l'âge au premier enfant selon les générations. Voir par exemple, pour les femmes nées avant 1980 à quelle âge elles ont leur 1er enfant, ou entre 1980 et 1990 par exemple. Code :
Ce programme ne fonctionne pas!! Pouvez-vous m'aider sur ce point? Voici l'erreur SAS que je n'arrive pas à comprendre Citation:
|
|||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
Bonjour Ratm13,
Faut trier la table si tu utilises la clause BY (la log ne peut pas faire mieux), soit tu utilises CLASS à la place de BY, dans ce cas tu n'as pas besoin de faire un trie. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mars 2011 Messages : 41 ![]() |
OK il fallait que j'utilise un PROC SORT.
Par contre il me sort des résultats pour chaque année et moi je veux pour l'ensemble des années. Par exemple si je dit année < 1980, je veux qu'il fasse l'âge moyen de toutes les femmes nées avant 1980. Or il me sort pour chaque année 1950,1951... ces stats!! |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
Donc le BY n'est pas indispensable dans ton cas
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : mars 2011 Messages : 41 ![]() |
Merci Megamind je viens de comprendre par moi-même la signification de l'erreur!! pfff je progresse
|
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : mars 2011 Messages : 41 ![]() |
J'ai bien compris pour where annee < 1980.
Si je veux que la décennie de 1980 à 1990, je vois pas comment formuler cela!! |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : mars 2011 Messages : 41 ![]() |
where annee > 1980 and annee < 1990;
![]() ![]() ![]() Tout simplement.... Merci beaucoup pour ton aide Megamind à chaque fois tu répond présent Du coup je me rend vite fait compte de mes erreurs!! |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
ça devait marcher ça:
Code :
WHERE variable BETWEEN value_inf AND value_sup ; |
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : mars 2011 Messages : 41 ![]() |
Ouai ça fonctionne aussi !
|
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
Le fait d'expliquer à quelqu'un d'autre ce qu'on veut, du coup on comprend...
C'est comme chez alcoolique anonyme |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com