|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juillet 2008 Messages : 18 ![]() |
Bonjour,
En train d'apprendre le langage de sas, j'ai encore qqs difficultés. C'est pourquoi je me permets d'exposer mon pb. Je voudrais pouvoir ne conserver que les lignes qui correspondent au maximum d'une de mes colonnes. Je pensais faire une proc means, puis récupérer la réponse et filtrer sur cette réponse. Mais je ne sais pas comment récupérer cette variable de façon automatique. Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() |
Est ce que c'est possible de donnée un exemple?
Est ce que cet exemple correpond à ce que tu cherches: var1 var2 var3 1 5 6 5 2 3 5 1 1 1 2 2 Résultat var1 var2 var3 1 5 6 (Max Var3 et var2) 5 2 3 (Max var1) 5 1 1 (Max var1)
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juillet 2008 Messages : 18 ![]() |
var1 classement
a 3 a 3 a 3 b 1 b 1 c 12 c 12 c 12 Ne conserver que les lignes qui correspondent au classement le plus élevé i.e. les 3 lignes c 12 |
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() ![]() Olivier DecourtFormateur en informatique Inscription : avril 2008 Messages : 1 482 ![]() |
Je l'aurais fait en SQL, plus "lisible" que l'enchaînement MEANS + filtre.
Code :
|
||
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : juillet 2008 Messages : 18 ![]() |
Merci de vos réponses.
j'avais trouvé par un sql aussi avec having. |
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() ![]() Olivier DecourtFormateur en informatique Inscription : avril 2008 Messages : 1 482 ![]() |
Pour le plaisir, sans SQL, ça donnerait ça...
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com