SQL联接查询以获取借方余额不等于0的项目名称,借方余额的日期和总和?

SELECT dbo.items.NAME, 
       CONVERT(VARCHAR(20), dbo.warehouse.date, 101)AS Date, 
       Sum (dbo.warehouse.debit)                    AS Quantity 
FROM   dbo.warehouse 
       INNER JOIN dbo.items 
               ON dbo.warehouse.businessunitid = dbo.items.businessunitid 
                  AND dbo.warehouse.itemid = dbo.items.itemid 
GROUP  BY dbo.items.NAME, 
          CONVERT(VARCHAR(20), dbo.warehouse.date, 101) 

SQL Join查询以获取借方余额不等于0的借方余额的项目名称,日期和总和

戈登·利诺夫(Gordon Linoff)

看起来您正在使用SQL Server。

SELECT i.NAME, 
       CONVERT(VARCHAR(20), w.date, 101 ) AS Date, 
       Sum(w.debit) AS Quantity 
FROM dbo.warehouse w INNER JOIN
     dbo.items i
     ON w.businessunitid = i.businessunitid AND
        w.itemid = i.itemid 
GROUP BY i.NAME, CONVERT(VARCHAR(20), w.date, 101) 
HAVING Sum(w.debit) > 0;

假设这w.debit绝不是消极的。(在金融应用程序中,美元金额通常总是正数。)当然,如果它可以是负数,则可能需要:

HAVING Sum(w.debit) <> 0;

或者:

HAVING Sum(w.debit) < 0;

视情况而定。

在许多其他数据库中,可以在HAVING子句中使用别名

HAVING Quantity > 0

但是SQL Server不支持此功能。

还要注意表别名的使用。这样可以更轻松地编写和读取查询。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

复杂的MySQL贷方借方余额

来自分类Dev

MySQL未结余额贷方借方余额

来自分类Dev

SQL查询-贷方,借方,余额

来自分类Dev

从贷方和借方记录计算余额

来自分类Dev

如何从贷方和借方计算余额?

来自分类Dev

需要计算借方的运行余额

来自分类Dev

如何汇总所有借方,每个供应商名称的贷方并获取余额

来自分类Dev

如何动态地从两个SQL表借方和贷方获得余额

来自分类Dev

带有借方贷方余额的SQL Server运行总计

来自分类Dev

在SQL中使用贷方付款日期和汇总获取借方的付款日期-慢查询

来自分类Dev

贷方 - 借方 + 前一行余额

来自分类Dev

用于查找贷方和借方总和的查询

来自分类Dev

不等于联接查询

来自分类Dev

不等于联接查询

来自分类Dev

SQL查询初始和最终余额以及事件总和

来自分类Dev

使用MySQL在单个表中根据借方和贷方计算余额

来自分类Dev

从表格贷方借方列中选择运行余额

来自分类Dev

使用 sql 从交易细节中获取贷方和借方

来自分类Dev

不等于内部联接

来自分类Dev

Mysql:获取COUNT(B.column)作为B_count和左联接B,其中B_count不等于0

来自分类Dev

每周总和不等于每月总和

来自分类Dev

在单行SQL中获得贷方和借方

来自分类Dev

LINQ查询的结果不等于SQL查询的结果

来自分类Dev

android ORMLite获取查询,其中不等于

来自分类Dev

android ORMLite获取查询,其中不等于

来自分类Dev

在SQL查询中获取类似于余额表的金额

来自分类Dev

用LIKE和不等于TO的Postgres查询

来自分类Dev

SQL查询所有ID不等于会话ID

来自分类Dev

MySQL的两个表联接总和不等于结果