Это просто - с root
не связано ни products
, ни productiveShifts
, поэтому пустой набор результатов.Помните, что вы используете INNER JOIN, поэтому ассоциация ДОЛЖНА существовать.
Если бы вы использовали левое соединение с другой стороны, оно, вероятно, работало бы так, как ожидалось.