У меня есть две таблицы: terems и logs1015.
Нужно добавить данные из logs1015 до теремов на основе аналогичной строки «хэша».MySQL left join empty result
Этот запрос работает отлично, если 'SUM (INSUM)' или 'SUM (outsum) больше 0.
Но если logs1015 не содержит данных с такой' хэш 'затем результат запроса пуст.
Какая ошибка? Благодарности
SELECT terems.*,
SUM(insum) as firstsum ,
SUM(outsum) as secondsum
FROM terems
LEFT JOIN logs1015 USING(hash)
WHERE owner='1'
AND (type='stat')
AND (time BETWEEN 1445904000 AND 1445990400)
GROUP BY name
LIMIT 1000
Таблицы Структура
*terems*: id(int),hash(varchar),name(varchar),owner(int)
*logs1015*: id(int),hash(varchar),type(varchar),insum(int),outsum(int),time(varchar)
Какова структура ваших таблиц? – Alex
'' '' '' '' '' '' '' '' найденный '' logs1015'? Если это так, то вам также нужно проверить нулевые значения в соответствии с несуществующими строками. – vhu
Измените свой вопрос и включите * квалифицированные имена столбцов * (так что имя таблицы идентифицировано). –