songben96998 2017-05-15 09:49 采纳率: 100%
浏览 803
已采纳

sql2000统计不重复的字段值

产品编号 订单号 订单数量
CP110 A001 500
CP111 A002 500
CP110 A001 500
CP113 A004 500
CP114 A005 500
CP115 A006 500
CP110 A007 500
CP117 A008 500
CP110 A001 500
CP115 A006 500
CP114 A011 500

请教:SQL统计,产品编号相同,订单号不同的订单数量累加,产品编号相同,订单号也相同的不累加,只算一次数量

结果:

CP110 1000
CP111 500
CP113 500
CP114 1000
CP115 500
CP117 500

  • 写回答

3条回答 默认 最新

  • qq_20690231 2017-05-24 11:28
    关注

    select substring(a_c,0,charindex('_',a_c)) as 产品编号,substring(a_c,charindex('_',a_c),len(a_c)) as 订单号,sum(订单数) as 订单数
    from (
    select DISTINCT 产品编号+'_'+订单号 as a_c,订单数
    from 表名)a
    group by a_c

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 结构功能耦合指标计算
  • ¥20 visual studio中c语言用ODBC链接SQL SERVER
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊
  • ¥15 快速扫描算法求解Eikonal方程咨询