我需要进行查询以计算不同值的实例并对它们进行分组。
SELECT COUNT(*), Type FROM Table GROUP BY Type
Type的值可以是C,V和I - 但我希望它考虑任何值为V的值。
所以:
C = C
V = V
I = V
如何在查询中执行此操作?
答案 0 :(得分: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