[SQL]

Fermé
Chacalou13 Messages postés 402 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 16 juillet 2012 - 13 juin 2003 à 17:28
wAx Messages postés 1590 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 21 novembre 2011 - 13 juin 2003 à 18:03
Salut, je voudrais trier une table selon les noms, et les dates ( de la plus récente à la plus vieille).
La requête ci dessous me fait l'inverse au niveau des dates, et je n'arrive pas à faire ce que je veux.
HHHHHHHHHHEEEEEEEEELLLLLLPPPPPPPPPP !!!!!!!!!

rsubmit;
proc sql;
create table dernier_contact as
select nom,contact from clients_contactes
group by nom order by nom, contact;
quit;
endrsubmit;
A voir également:

6 réponses

wAx Messages postés 1590 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 21 novembre 2011 202
13 juin 2003 à 17:30
C'est bien zoli de lui donner l'ordre de trier (order by) mais tu dois aussi lui donner dans quel ordre. Je crois que les mots clef sont ASC et DESC pour croissant et decroissant
0
Chacalou13 Messages postés 402 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 16 juillet 2012 19
13 juin 2003 à 17:33
forcement avec ASCENDING et DESCENDING j'allais pas aller loin.
--> Mais je suis sur que ca existe.
Merci je teste ca de suite.
0
Chacalou13 Messages postés 402 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 16 juillet 2012 19
13 juin 2003 à 17:40
Bon, je sais que je suis une merde, mais j'ai 8h de prog dans la tête
mais la syntaxe, c'est quoi ???
ca marche pas, le desc je l'ai mis un peu partout.
ca va me rendre fou jusqu'a demain.
Et vive le SQL !!!

rsubmit;
proc sql;
create table steve.dernier_contact as
select per_id,dcontact from steve.clients_contactes
group by per_id order by per_id, desc dcontact;
quit;
endrsubmit;
0
wAx Messages postés 1590 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 21 novembre 2011 202
13 juin 2003 à 17:51
Qui t'a dit que tt une merde???

The ORDER BY clause can be used to dictate the order of the records returned (i.e., how they are sorted). The following example returns records listed primarily in order of tune type (jigs then reels), and then for each type the relevant names are also listed in alphabetical order: 


SELECT TuneType AS Type, Name FROM Tunes WHERE TuneType = 'jig' OR TuneType = 'reel'
ORDER BY TuneType, Name;

You can specify descending order (the default is ascending order) by adding the reserved word DESC after the field name. The next example returns a list of all items in ascending alphabetical order along with their prices in descending numerical order:

SELECT Item, Unitprice AS Price
FROM Products
ORDER BY Item, UnitPrice DESC;


pris sur le site devguru.com
0
Chacalou13 Messages postés 402 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 16 juillet 2012 19
13 juin 2003 à 17:52
Bon c'est bon j'ai réussi, il fallait le mettre après.
Merci les jeunes.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Chacalou13 Messages postés 402 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 16 juillet 2012 19
13 juin 2003 à 17:55
Merci Wax, tu m'a enlevé une grosse épine du pied.
En plus t'habites une belle ville.
C'est un bon point pour toi.
Vive Toulon, Giens, et Porquerolles.
0
wAx Messages postés 1590 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 21 novembre 2011 202
13 juin 2003 à 18:03
T'as raison de faire de la pub. On est po bien sans les touristes tout blanc venus d'un peu partout ????


Lol, bonne continuation
0