我使用 SUM 和 CROSS JOIN 进行 MYSQL 查询,它工作正常。
MYSQL查询:
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,错误是:除以零错误。
我在所有表中都有记录,查询错误吗?