言語、一意の ID、ファイル パスなど、多数のファイルに関するデータを格納するテーブルがあります。一意の ID からサブストリングを取得して、アセット タイプを取得できるようにしたいと考えています。これは次のとおりです。常に ID の最初の 2 文字です。次に、これらのアセット タイプを言語ごとにグループ化し、すべての言語が持つ各タイプの数を数えたいと考えています。したがって、最後に、言語の列と、各部分文字列 (資産の種類) の列を含むテーブルが理想的です。
大規模な switch ステートメントを作成しようとしましたが、これはあまり信頼できず、おそらく linq の方が優れていると言われました。私はlinqやsqlの経験があまりなく、私が試したSQLクエリがいくつかあり、それによって望ましい結果の一部が得られますが、経験豊富な人がこれらの関数をグループ化する方法を知っているかもしれないと思っていました1つのステートメントに。
SELECT
LCID,
SUBSTRING(AssetID,1,2)
FROM [table]
これで正しい部分文字列が得られますが、言語ごとに複数の行があります。同じ言語を 1 つの列にグループ化し、各タイプの数を数える方法はありますか? ありがとう