我有一张包含零件的表格:
部分(partID,sku,....)
SKU看起来像:
ABC1232
ABC1332
DSE234
XYZ322
XYZ332
etc...
我需要按制造商分组,所以我必须得到SKU的子字符串,取前3个字符然后将它们分组并计算它们。
所以结果输出需要看起来像:
MFG COUNT
ABC 2343
DSE 43
XYX 323
答案 0 :(得分:7)
SELECT SUBSTRING(sku, 1, 3) AS MFG, count(*) AS COUNT
FROM parts
GROUP BY SUBSTRING(sku, 1, 3)
答案 1 :(得分:1)
您也可以尝试
SELECT LEFT(sku, 3) AS MFG, count(*) AS COUNT
FROM parts
GROUP BY LEFT(sku, 3)