【问题标题】:How to Sum the the column in query to show the result in textbox如何对查询中的列求和以在文本框中显示结果
【发布时间】:2015-12-03 15:39:13
【问题描述】:

我在查询中遇到问题,以获取总和以在我的 vb.net 表单的文本框中显示它

我有两个查询工作正常并显示结果现在我想对两个查询的列求和以在文本框中显示结果。

查询是这样的

Select 
    cl_ccode, co_scode, SUM(im_qty) as invtotal 
from 
    invmast 
where 
    cl_ccode = '3' and co_scode = '271210'
group by 
    cl_ccode, co_scode 

Select 
    cl_ccode, co_scode, SUM(st_qty) as stktotal 
from 
    stock  
where 
    cl_ccode = '3'and co_scode = '271210'
group by 
    cl_ccode, co_scode 

第一个查询的输出是

cl_ccode | co_scode | invtotal
       3 | 271210   | 132200

第二个查询的输出是

cl_ccode | co_scode | stktotal
       3 |   271210 | 386500 

我想在文本框 vb.net 中显示添加 invtotal 和 stktotal 后的结果,即 518700

请指导我如何获得所需的结果?

【问题讨论】:

    标签: vb.net sql-server-2008


    【解决方案1】:
    ;with cte as
    (
       Select cl_ccode,co_scode, SUM(im_qty)  as invtotal from invmast 
       where cl_ccode='3'and co_scode='271210'
       group by cl_ccode,co_scode 
    
       union all
    
       Select cl_ccode,co_scode, SUM(st_qty) as invtotal from stock  
       where cl_ccode='3'and co_scode='271210'
       group by cl_ccode,co_scode 
    )
    
    Select sum(invtotal)
    from cte
    

    【讨论】:

    • 如果你能接受这个作为答案,那就太好了:) @user1797958
    • 是的,这就是我想做的,你真的解决了我的问题,再次感谢:) Mukhund
    • @user1797958 如果你愿意,我会得到 15 分。如果此查询没有解决问题,请告诉我。
    猜你喜欢
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 2015-10-18
    相关资源
    最近更新 更多