Try this:
SELECT SUM(t1.ExpAmount) AS ExpAmount, SUM(t2.IncomeAmount)
FROM Expense AS t1 INNER JOIN Income AS t2 ON t1.ExpDate = t2.IncomeDate
GROUP BY t1.ExpDate
ORDER BY t1.ExpDate
Above example will return sum of amounts for equal dates.
BUT...
If you want to get sume for each day, you need to use something like this:
SELECT aDate, [E], [I]
FROM (
SELECT ExpDate AS aDate, 'E' AS [Description], ExpAmount AS Amount
FROM Expense
UNION ALL
SELECT IncomeDate AS aDate, 'I' AS [Description], IncomeAmount AS Amount
FROM Income
) AS DT
PIVOT (SUM(Amount) FOR [Description] IN ([E], [I])) AS PT