開始文字に基づいて列をグループ化し、それぞれの文字で始まる数を数えます。これはかなり簡単ですが、私の質問は、同じことを何度も書く必要がないように、列に名前を設定するにはどうすればよいですか?
これが私のコードです:
SELECT substr(p_nev,1,1) firstLetter, count(substr(p_nev,1,1))
from pizza
group by substr(p_nev,1,1)
order by substr(p_nev,1,1) desc;
substr(p_nev,1,1) を 4 回記述しなければならなかったことに注意してください。そのため、何らかの形で firstLetter (または何らかの変数名) に置き換えたいと考えています。
それで、これはそれを行うための最もエレガントな方法ですか?
SELECT substr(p_nev,1,1) firstLetter, count(*)
from pizza
group by substr(p_nev,1,1)
order by firstLetter desc;