1

異なる値のインスタンスをカウントしてグループ化するには、クエリを実行する必要があります。

SELECT COUNT(*), Type FROM Table GROUP BY Type

Type の値は C、V、I のいずれかですが、I である値はすべて V であると見なしたいと考えています。

したがって、
C = C
V = V
I = V

クエリでこれを行うにはどうすればよいですか?

4

1 に答える 1

1

等価なフィールドを計算します。以下のCASEステートメントは、「I」を「V」にして、他のすべてをそのままにしておきます。

SELECT COUNT(*), CASE Type WHEN "I" THEN "V" ELSE Type END as NewType
FROM Table 
GROUP BY CASE Type WHEN "I" THEN "V" ELSE Type END
于 2012-10-11T00:17:00.060 に答える