Solution simple, mais lourde: SELECT FINISHDATE, sum(NB_OT) AS NB_Y1, sum(DUREE_REAL), 0 as NB_Y2, 0 as DUREE_Y2 FROM ... UNION SELECT FINISHDATE, 0, 0, sum(NB_OT), sum(DUREE_REAL) FROM Là, tu as une ou deux lignes par FINISHDATE, donc il faut encore que tu fasses un GROUP BY pour n'avoir que ta lig...