Pb requête hql vers sql apparition d'un rownum
Bonjour, j'ai un problème qui est en train de me rendre dingue,
je crée une requête en hql sous java :
Code:
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 |
qui devient en sql :
Code:
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 <= ? |
Mon problème c'est le rownum, pourquoi il apparait et comment le faire disparaitre?
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