由SKU分组计数

mrb*_*lah 0 sql group-by

我有一张桌子上有零件:

零件(partID,sku,....)

SKU看起来像:

ABC1232
ABC1332
DSE234
XYZ322
XYZ332
etc...
Run Code Online (Sandbox Code Playgroud)

我需要按制造商分组,所以我必须得到SKU的子字符串,取前3个字符,然后将它们分组并计算它们.

因此结果输出需要如下所示:

MFG   COUNT
ABC   2343
DSE   43
XYX   323
Run Code Online (Sandbox Code Playgroud)

And*_*gin 7

SELECT SUBSTRING(sku, 1, 3) AS MFG, count(*) AS COUNT
    FROM parts
    GROUP BY SUBSTRING(sku, 1, 3)
Run Code Online (Sandbox Code Playgroud)