Mysql UNION et GROUP BY

J'ai 2 tables-je besoin d'ajouter de l'ensemble en fonction de la date et de 2 les valeurs.

Cela me donne la liste de toutes les informations d'amende.

$query = (SELECT  date, debit, credit , note  FROM proj3_cash )
UNION 
(SELECT  settle, purch, sale, issue FROM proj3_trades)
ORDER BY date";

Maintenant, j'ai besoin de regrouper les informations pour les totaux journaliers des deux tables.

$query = "(SELECT  date, SUM(debit), SUM(credit)FROM proj3_cash  GROUP BY date)
UNION 
(SELECT  settle as date, SUM(purch) as debit, SUM(sale) as credit FROM proj3_trades GROUP BY date)
ORDER BY date";

Bien, mais si il ya quelque chose à la même date dans chaque table, j'obtiens ceci:

date        SUM(debit)    SUM(credit)
--------------------------------------
2010-12-02  0.00          170.02 
2010-12-02  296449.91     233111.10 

Comment puis-je regrouper les deux dans la même journée?

Si j'ai ajouter un GROUPE à la fin je ne reçois un message d'erreur. Ou faudrait-il le faire avec une JOINTURE?

source d'informationauteur user1682381