2017-01-09 3 views
-1

Как получить ежедневный отчет, если у меня есть две таблицы (доход и результат) ?.Как ежедневно сообщать из двух таблиц в 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 таблицы (доход), как он может присоединиться к результату?

+0

Показывайте структуры таблиц и данные, и объяснить, что вы пытаетесь достичь. – shmosel

+0

ОК. это мои таблицы доход (id, date_in, total) & результат (id, date_out, total) –

+0

Пожалуйста, отредактируйте ваше сообщение, чтобы добавить любую дополнительную информацию. – shmosel

ответ

0

создать первичный ключ date_id в таблице доходов, а затем использовать date_id во второй таблице Итогового

 Смежные вопросы

  • Нет связанных вопросов^_^