SQL分の改修をしております。
現状SQL文
SUM (CASE WHEN A.test_result = '1' THEN 1 ELSE 0 END) SUM_A
やりたいこと
対象のテーブルのtest_resultに1が含まれている数を集計しているが、実際に出力するのは'あり','なし'のみ。
したがって、一つでも'1'があればその後のSUM関数は全く意味がなくなり時間の無駄になっている。
(現状SUM_Aが1万とかになり無駄な時間に処理時間が多い)
時間短縮のため、その後の集計を抜けることは可能でしょうか。
実際にSUMを使っていること自体が無駄なのでしょうか。
当方SQLにあまり詳しくなく、SQL文の修正は最小限に抑えたいとおもっております。
宜しくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。