【问题标题】:group by SKU with count按 SKU 和计数分组
【发布时间】:2009-12-10 19:28:34
【问题描述】:

我有一张桌子,里面有零件:

部件(partID、sku、....)

SKU 如下所示:

ABC1232
ABC1332
DSE234
XYZ322
XYZ332
etc...

我需要按制造商分组,所以我必须获取 SKU 的子字符串,取前 3 个字符,然后将它们组合在一起并计算它们的数量。

所以结果输出需要如下所示:

MFG   COUNT
ABC   2343
DSE   43
XYX   323

【问题讨论】:

    标签: sql group-by


    【解决方案1】:
    SELECT SUBSTRING(sku, 1, 3) AS MFG, count(*) AS COUNT
        FROM parts
        GROUP BY SUBSTRING(sku, 1, 3)
    

    【讨论】:

      【解决方案2】:

      你也可以试试

      SELECT  LEFT(sku, 3) AS MFG, count(*) AS COUNT    
      FROM parts    
      GROUP BY LEFT(sku, 3)
      

      发现于LEFT (Transact-SQL)

      【讨论】:

        猜你喜欢
        • 2015-06-30
        • 2015-02-06
        • 1970-01-01
        • 2018-09-07
        • 2012-05-10
        • 2015-07-22
        • 2013-10-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多