Я не могу правильно сделать СУММУ между двумя таблицами, и я не понимаю причину. Если кто-нибудь поможет мне, я буду очень признателен.
У меня первый простой запрос, он работает хорошо. Результат для 22/01/2020 - Стоимость = "252.263602". Это правильный ответ.
SELECT
Date,
AdGroupId,
SUM(A1.Cost)/1000000 AS Cost
FROM
`table` A1
GROUP BY
1, 2
ORDER BY
Date DESC
Но мне нужно объединить эту таблицу с другой, чтобы получить больше информации. Для этого у меня есть запрос:
SELECT
A1.Date,
A1.AdGroupId,
SUM(V1.VideoViews) AS VideoViews,
SUM(A1.Cost)/1000000 AS Cost
FROM
`table` A1
INNER JOIN
`table2` V1
ON
(A1.Date = V1.Date
AND A1.AdGroupId = V1.AdGroupId)
GROUP BY
1, 2
ORDER BY
Date DESC
Каков результат 22/01/2020? Стоимость = "1009.054408". Это неправильно ...
Я пытался с разными JOINS, меняя ON с помощью USING ... и это не работает.
Я пытался объединить обе таблицы без SUM, и это работает хорошо. Я получаю информацию, и я могу объединить больше столбцов из обеих таблиц.
Что я делаю, чтобы получить ошибку в SUM?
Большое спасибо!