0

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 エラーが発生しました。

すべてのテーブルにレコードがありますが、クエリは間違っていますか?

4

2 に答える 2