qq_39372401 2017-12-10 02:34 采纳率: 75%
浏览 923
已采纳

这个SQL存储过程有什么问题吗

insert into t_sclr(装配总数) select SUM(b.OUT_NUM) as 发货数量 from t_contract_order a left join T_CONTRACT_ORDER_DETAIL b
on a.sub_account_id=b.sub_account_id
where a.EXTEND50>='2016-11-12' and a.EXTEND50<='2017-1-12' and a.EXTEND1='博莱特工程'

执行结果如下:
警告: 聚合或其他 SET 操作消除了 Null 值。

(1 行受影响)

然后查询表:
查询结果

 求教大神
  • 写回答

6条回答 默认 最新

  • bbwolf 2017-12-10 07:35
    关注

    select ISNULL(T1.月份,T2.月份) as 月份,
    装配总数,合同金额,装配成本,装配利润,装配利润率,
    销售台数,开票金额,销售成本,销售利润,销售利润率
    FROM
    (
    select cast(YEAR(EXTEND50) as nvarchar(4)) + '-' + cast(MONTH(EXTEND50) as nvarchar(2)) as 月份,
    COUNT(sub_account_id) as 装配总数,
    SUM(discount_money) as 合同金额 ,
    SUM(EXTEND36) as 装配成本 ,
    SUM(discount_money) / 1.17 - SUM(EXTEND36) as 装配利润 ,
    (SUM(discount_money) / 1.17 - SUM(EXTEND36) ) / SUM(discount_money) as 装配利润率
    from T_CONTRACT_ORDER
    WHERE EXTEND1 = '装配工程单' AND EXTEND50 >= @KSRQ AND EXTEND50 <= @JSRQ
    Group By cast(YEAR(EXTEND50) as nvarchar(4)) + '-' + cast(MONTH(EXTEND50) as nvarchar(2))
    ) T1
    FULL OUTER JOIN
    (
    Select cast(YEAR(O.EXTEND50) as nvarchar(4)) + '-' + cast(MONTH(O.EXTEND50) as nvarchar(2)) as 月份,
    SUM(D.INVOICED_NUM) as 销售台数,
    SUM(O.INVOICED_MONEY) as 开票金额 ,
    SUM(O.EXTEND36) as 销售成本 ,
    SUM(O.INVOICED_MONEY) / 1.17 - SUM(O.EXTEND36) as 销售利润 ,
    (SUM(O.INVOICED_MONEY) / 1.17 - SUM(O.EXTEND36) ) / SUM(O.INVOICED_MONEY) as 销售利润率
    FROM T_CONTRACT_ORDER O INNER JOIN T_CONTRACT_ORDER_detail D ON O.sub_account_id = D.sub_account_id
    where O.EXTEND50 >= @KSRQ AND O.EXTEND50 <= @JSRQ and O.EXTEND1 = '工程销售'
    GROUP BY cast(YEAR(O.EXTEND50) as nvarchar(4)) + '-' + cast(MONTH(O.EXTEND50) as nvarchar(2))
    ) T2
    ON T1.月份 = T2.月份

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

报告相同问题?

悬赏问题

  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元