| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 
 | select count(*),a1.* from
 (
 select DIFFUS.IDDIFFUS, DIFFUS.IDTYPMAJ, DIFFUS.DTMAJ, DIFFUS.IDSOUSOBJET, DIFFUS.ID1, DIFFUS.ID2, UTIL.NOMUTIL, UTIL.PRENOMUTIL, SRCSYST.LIBELLESRCSYST, TYPMAJ.LIBELLE, SOUSOBJET.LIBELLESOUSOBJET from TRAITDIFFUS
 join LIENDIFFUS on LIENDIFFUS.IDTRAITDIFFUS=TRAITDIFFUS.IDTRAITDIFFUS
 join DIFFUS on LIENDIFFUS.IDDIFFUS=DIFFUS.IDDIFFUS
 join UTIL on UTIL.IDUTIL=DIFFUS.IDUTIL
 join SIDIFFUS on SIDIFFUS.IDLIENDIFFUS=LIENDIFFUS.IDLIENDIFFUS
 join SRCSYST on SIDIFFUS.IDSRCSYST=SRCSYST.IDSRCSYST
 join SOUSOBJET on SOUSOBJET.IDSOUSOBJET=DIFFUS.IDSOUSOBJET
 join TYPMAJ on TYPMAJ.IDTYPMAJ=DIFFUS.IDTYPMAJ
 where TRAITDIFFUS.IDTRAITDIFFUS=61
 ) a1,
 (
 select DIFFUS.IDDIFFUS, DIFFUS.IDTYPMAJ, DIFFUS.DTMAJ, DIFFUS.IDSOUSOBJET, DIFFUS.ID1, DIFFUS.ID2, UTIL.NOMUTIL, UTIL.PRENOMUTIL, SRCSYST.LIBELLESRCSYST, TYPMAJ.LIBELLE, SOUSOBJET.LIBELLESOUSOBJET from TRAITDIFFUS
 join LIENDIFFUS on LIENDIFFUS.IDTRAITDIFFUS=TRAITDIFFUS.IDTRAITDIFFUS
 join DIFFUS on LIENDIFFUS.IDDIFFUS=DIFFUS.IDDIFFUS
 join UTIL on UTIL.IDUTIL=DIFFUS.IDUTIL
 join SIDIFFUS on SIDIFFUS.IDLIENDIFFUS=LIENDIFFUS.IDLIENDIFFUS
 join SRCSYST on SIDIFFUS.IDSRCSYST=SRCSYST.IDSRCSYST
 join SOUSOBJET on SOUSOBJET.IDSOUSOBJET=DIFFUS.IDSOUSOBJET
 join TYPMAJ on TYPMAJ.IDTYPMAJ=DIFFUS.IDTYPMAJ
 where TRAITDIFFUS.IDTRAITDIFFUS=61
 ) a2
 where  char(a1.IDDIFFUS) + a1.IDTYPMAJ + char(a1.IDSOUSOBJET) + a1.NOMUTIL + a1.PRENOMUTIL + a1.LIBELLESRCSYST + a1.LIBELLE + a1.LIBELLESOUSOBJET
 >= char(a2.IDDIFFUS) + a2.IDTYPMAJ + char(a2.IDSOUSOBJET) + a2.NOMUTIL + a2.PRENOMUTIL + a2.LIBELLESRCSYST + a2.LIBELLE + a2.LIBELLESOUSOBJET
 group by a1.IDDIFFUS, a1.IDTYPMAJ, a1.DTMAJ, a1.IDSOUSOBJET, a1.ID1, a1.ID2, a1.NOMUTIL, a1.PRENOMUTIL, a1.LIBELLESRCSYST, a1.LIBELLE, a1.LIBELLESOUSOBJET
 having count(*) >= (1+(current_page-1)*page_size)  and count(*)<= (current_page*page_size) |