使用正确的函数sql进行分组

时间:2017-11-22 08:28:42

标签: sql group-by count trim

我有一个关于分组的查询,我需要快速修复。我目前正在对A列进行分组并计算B列中的值。

select 
    Column A,
    Count ([Column B])
from table1
Group by Column A

问题是A列有一些不是标准的条目。

ABC   100
ABC~  3
BCA   120
BCA*  4

我需要爆炸数据以进行长期修复,但是有3米的行,所以不是一个快速的工作,因为我需要创建一个映射文件来处理问题。 我目前得到的返回重复条目在理论上是正确的,但实际上我想通过将列修剪为仅3个字符或做正确的方式对ABC进行分组。但是我在select语句中尝试了它,它只是删除〜或*条目并对标准ABC或BCA求和。

1 个答案:

答案 0 :(得分:0)

你有没试过?

select LEFT([Column A], 3),
Count ([Column B])
from table1
Group by LEFT([Column A], 3)