i have these two tables
N-table M-table
----------------------------- -----------------------------
| date | id | n-value | | date | id | m-value |
|------------|----|---------| |------------|----|---------|
| 2015-08-01 | 7 | 100 | | 2015-09-01 | 7 | 200 |
| 2015-09-01 | 8 | 10 | -----------------------------
-----------------------------
I'd like to join these two table like this
---------------------------------------------------
| date | id | n-value | m-value |
-------------|----|---------------|---------------|
| 2015-08-01 | 7 | 100 | null ( or 0 ) |
| 2015-09-01 | 7 | null ( or 0 ) | 200 |
| 2015-09-01 | 8 | 10 | null ( or 0 ) |
---------------------------------------------------
I did this query:
SELECT n.date , n.id , n.n-value, m.m-value FROM n
LEFT JOIN m ON n.id = m.id AND n.date = m.date GROUP BY n.date
But the output isn't right:
---------------------------------------------------
| date | id | n-value | m-value |
-------------|----|---------------|---------------|
| 2015-08-01 | 7 | 100 | null |
| 2015-09-01 | 8 | 10 | null |
---------------------------------------------------
What's wrong with my query?