問題:
テーブルの価格を特定の値で集計する必要があるので、そうします
select t.r as score_range, count(*) as number_of_occurences
from (
select case
when publicsellingprice between 0 and 5000 then ' 0-5k'
when publicsellingprice between 5000 and 10000 then '5-10k'
when publicsellingprice between 10000 and 20000 then '10-20k'
when publicsellingprice between 20000 and 400000 then '20-40k'
when publicsellingprice between 40000 and 80000 then '40-80k'
else '80-999K' end as r
from product) t
group by t.r
order by 1
これは問題なく動作します。5-k の値のみでこれをテストすると、その行のみが表示されます。私が望むのは、常に5行のデータを完全に保持することであり、特定の条件に値がない場合は、0またはnullまたはその他が必要です。どうすればこれを達成できますか?