Bonsoir à tous,
Je galère depuis quelques heures deja sur un problème.
J'ai une table :
madate
voiture
utilisateur
temps_utilisation
sachant que la voiture sera utilisé par plusieurs utilisateurs.
Pour chaque voiture je récupere le top 5 des utilisateurs du jour avec cette requete :
Le soucis etant que ma date To_date('2009-09-24','YYY-MM-DD') va varier en fonction des jours, et que si je passe en filtre pour opuvoir récuperer mon parametre, Birt execute d'abord mon over partition et ensuite trie en fonction de la date.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT trunc(maTable.madate,'DD'), maTable.voiture, maTable.utilisateur, maTable.temps_utilisation, row_number() over(partition BY maTable.utilisateur ORDER BY SUM (temps_utilisation) DESC ) AS rank FROM netreport.px_daily_view_visits WHERE trunc(maTable.madate,'DD')=To_date('2009-09-24','YYY-MM-DD') AND rank <6
Quelqu'un a une idée de comment je pourrai modifier ceci ?
Partager