|
Forums, dernières contributions
Trie d'une date au format 'MM/YYYY'
Bonjour,
Dans mon univers, j'ai un objet 'Mois' qui a pour code : to_char(Dim_temps.DW_date,'MM') || '/' || to_char(Dim_temps.DW_date,'YYYY')
Je voudrais que lorsque je selectionne cette objet via un prompt qu'il soit trié par Année puis par Mois.
J'ai essayé d'effectuer le trie dans la liste de valeurs de l'objet en triant via l'object 'Année', mais rien à faire, j'ai des doublons. Voici le code de ma liste de valeur :
SELECT
to_char(Dim_temps.DW_date,'MM') || '/' || to_char(Dim_temps.DW_date,'YYYY')
FROM
Dim_temps
ORDER BY
to_char(Dim_temps.DW_date,'YYYY'),
1
Quelqu'un à une idée ?
Merci pour votre aide...
Faudrait faire le tri avant de concatener dans ton SQL?
Par exemple qqch du style :
SELECT
to_char(Dim_temps.DW_date,'MM') || '/' || to_char(Dim_temps.DW_date,'YYYY')
FROM ( SELECT to_char(Dim_temps.DW_date,'MM') , to_char(Dim_temps.DW_date,'YYYY') FROM Dim_temps ORDER BY
to_char(Dim_temps.DW_date,'YYYY'),1 )
Bonjour,
Merci pour les infos. J'ai essayé ton script, le problème c'est que j'ai des doublons. Et en faisant un 'distinct', ça enlève tout le tri.
Thibault
Si tu essayais le distinct dans la sous requete?
|