У меня есть запрос MYSQL с SUM и CROSS JOIN, он работает нормально.
ЗАПРОС МАЙСЛ:
SELECT SUM(totexec/(pass_count+fail_count))/d.total COUNT FROM test_schedule CROSS JOIN ( SELECT COUNT(*) total FROM test_schedule WHERE project='JupiterQA' ) d WHERE project='JupiterQA'
Но я пытаюсь выполнить тот же запрос в MSSQL, показывая, что «столбец 'd.total' недействителен в списке выбора, поскольку он не содержится ни в агрегатной функции, ни в предложении GROUP BY».
После этого я добавил GROUP BY a.total в конце запроса, ОШИБКА ЕСТЬ: ошибка деления на ноль.
У меня есть записи во всей таблице, неправильный ли запрос?
a.total
d.total
в группе по? - person Jens   schedule 11.02.2015