これは簡単な選択でなければならないことはわかっていますが、それを理解するのはうまくいきません。テーブルに顧客グループ化コードのフィールドがあり、2 から 6 セットまでの各文字のカウントを取得しようとしています。私の過去のフォックスプロの経験では、単純な
select distinct substr(custcode,2,5), count (*) from a group by 1
動作しますが、これは SQL サーバー クエリでは動作しないようです。エラーメッセージは、グループで番号参照を使用するのが好きではないことを示していたので、それを custcode に変更しましたが、カウントはそれぞれに対して 1 を返します。カウントを変更しcount(distinct substring(custcode,2,5))
て最初の個別の部分文字列を削除すると、存在する異なるコードの数がカウントされます。誰かが私がここで間違っていることを指摘できますか? ありがとう。