sum(usd) from t1 left join t2 on key=key - получаем результат 1000 USD. Пишем тоже самое только не с left join, а c просто join (inner join) - получаем результат 1200 USD. Но такого же не может быть? Должен быть результат <=1000 потому что мы сужаем выборку. Почему так?
Настройку не трогали? join_default_strictness А вообще убираете SUM из запроса, получаете два списка строк и сравниваете где отличия
не не трогали. стоит дефолт - ALL
а каунты почти одинаковые =)
Так может у вас отрицательные балансы которые не попадают в INNER JOIN
Обсуждают сегодня