Bonjour, j'ai un problème qui est en train de me rendre dingue,
je crée une requête en hql sous java :
qui devient en sql :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select count (*), t.store.storeId FROM IBOTransaction as t WHERE t.store.enseigne = ? AND to_char(t.businessDayDate, 'YYYY/MM/DD') = ? group by t.store.storeId
Mon problème c'est le rownum, pourquoi il apparait et comment le faire disparaitre?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 select * from ( select count(*) as col_0_0_, botransact0_.STORE_ID as col_1_0_ from MATRIX_ARCHIVER.TRANSACTION botransact0_, MATRIX_ARCHIVER.STORE bostore1_ where botransact0_.STORE_ID=bostore1_.STORE_ID and bostore1_.STORE_TYPE=? and to_char(botransact0_.BUSINESSDAYDATE, 'YYYY/MM/DD')=? group by botransact0_.STORE_ID ) where rownum <= ?
Car à cause de lui les résultats de ma requête sont erronés, c'est-à-dire que count(*) me renvoie le même résultat pour chaque storeId différent.
Quelqu'un peut-il m'aider?
Merci d'avance
Partager