Я пытаюсь сделать эту работу запроса:Php, MySql Сумма из двух таблиц
SELECT
IFNULL(SUM(days), 0) AS days
FROM
`table_days`
WHERE task = 1
GROUP BY task
UNION
ALL
SELECT
IFNULL(SUM(total), 0) AS total
FROM
`table_total`
WHERE task = 1
GROUP BY task ;
У меня есть две таблицы:
1. table_days
id task days
==========================
1 1 3.00
2 1 2.00
2. table_total
id task total
==========================
1 3 0.00
Запрос выше частично работает, результат:
stdClass Object
(
[days] => 5.00
)
, но я хотел бы получить результат со второй таблицы, даже если записей не найдено. Что-то вроде
stdClass Object
(
[days] => 5.00
[total] => 0.00
)
Задача-3 намеренно оставлена там, поэтому, если нет записей, я должен вернуть 0 – Alko
ok, я получаю , Я исправляю код и теперь он работает для задачи = 1 во втором выборе –
Все еще не работает. Это то, что я получаю: [value] => 5.000 [name] => days – Alko