Как получить ежедневный отчет, если у меня есть две таблицы (доход и результат) ?.Как ежедневно сообщать из двух таблиц в MySQL?
structure table
income --> id | date_in | total_in |
outcome --> id | date_out | total_out |
Я хочу SUM (total_in) и SUM (total_out) в день/ежедневно. Как получить данные, как это,:
======================================================
| Date | Total In | Total Out | Profit(out-in) |
--------------------------------------------------
| 01-01-2017 | 100 | 100 | 0 |
| 02-01-2017 | 100 | 200 | 100 |
| 02-01-2017 | 100 | 300 | 200 |
| ---------- | --- | --- | - |
| 31-01-2017 | 100 | 400 | 300 |
======================================================
я попробовать этот код, но его можно показать только из одной таблицы:
SELECT date, COALESCE(SUM(i.total_in), 0) AS `total income`
FROM (SELECT ADDDATE(('2017-01-01'),ROW-1) AS date
FROM (SELECT @row := @row + 1 AS ROW
FROM (SELECT 0 UNION ALL SELECT 1
UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL
SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 6
UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL
SELECT 9) t,(SELECT 0 UNION ALL SELECT 1 UNION ALL
SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5
UNION ALL SELECT 6 UNION ALL SELECT 6 UNION ALL
SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) t2,
(SELECT @row:=0) r) n WHERE n.row <= (SELECT DATEDIFF(MAX(LAST_DAY('2017-01-01')), MIN('2017-01-01')) FROM
`income`)+ 1) dt LEFT JOIN `income` i ON dt.date = i.`date_income`GROUP BY dt.date;
Как получить значение из двух таблиц, его только из 1 таблицы (доход), как он может присоединиться к результату?
Показывайте структуры таблиц и данные, и объяснить, что вы пытаетесь достичь. – shmosel
ОК. это мои таблицы доход (id, date_in, total) & результат (id, date_out, total) –
Пожалуйста, отредактируйте ваше сообщение, чтобы добавить любую дополнительную информацию. – shmosel