【问题标题】:SQL 2008 Subtract [closed]SQL 2008 减法 [关闭]
【发布时间】:2013-10-09 03:44:30
【问题描述】:

如何在这个查询的末尾减去两个和

SELECT T0.[DocNum],T0.[CardCode], T0.[CardName], 
T1.[ItemCode], T1.[Dscription], T1.[Quantity], T1.[Price],T0.[DiscSum], 
T0.[VatSum], T0.[DocTotal], T1.[LineTotal], T0.[DocStatus]

FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry


 select distinct itemcode,CardCode,CardName,DocTotal,LineTotal from RIN1 , ORIN
 Select SUM (linetotal) as ARINVOICE from INV1
 Select SUM (LineTotal) as Credittotal from RIN1

【问题讨论】:

    标签: mysql sql sql-server sql-server-2008


    【解决方案1】:

    您可以将总和保存到变量中,然后减去。

    Select SUM (linetotal) INTO SUM_ONE from INV1
    
    Select SUM (LineTotal) INTO SUM_TWO from RIN1
    
    SELECT SUM_ONE - SUM_TWO
    

    注意,由于您同时标记了 mysql 和 sql-server,因此我的语法可能有点偏离。 SQL Server 要求其变量以@ 开头。

    【讨论】:

      【解决方案2】:

      您可以对查询执行以下操作:

      select (select) - (select);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-26
        • 1970-01-01
        • 2016-01-27
        相关资源
        最近更新 更多