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'
しかし、「列 'd.total' は、集計関数または GROUP BY 句のいずれにも含まれていないため、選択リストでは無効です」という表示で、MSSQL でこの同じクエリを実行しようとしています。
その後、クエリの最後に GROUP BY a.total を追加しました。ERROR IS: Divide by zero エラーが発生しました。
すべてのテーブルにレコードがありますが、クエリは間違っていますか?