3

これは簡単な選択でなければならないことはわかっていますが、それを理解するのはうまくいきません。テーブルに顧客グループ化コードのフィールドがあり、2 から 6 セットまでの各文字のカウントを取得しようとしています。私の過去のフォックスプロの経験では、単純な

select distinct substr(custcode,2,5), count (*) from a group by 1

動作しますが、これは SQL サーバー クエリでは動作しないようです。エラーメッセージは、グループで番号参照を使用するのが好きではないことを示していたので、それを custcode に変更しましたが、カウントはそれぞれに対して 1 を返します。カウントを変更しcount(distinct substring(custcode,2,5))て最初の個別の部分文字列を削除すると、存在する異なるコードの数がカウントされます。誰かが私がここで間違っていることを指摘できますか? ありがとう。

4

1 に答える 1