小编Aab*_*aby的帖子

如何使用JOIN和SUM函数计算查询返回列的总数?

我跑了咆哮查询;

询问:

SELECT  j.jobId,
        j.productId,
        p.productUnitPrice
FROM    JobRequiredProducts J
JOIN    Product p
  ON    p.productId = j.productId
WHERE   j.jobId = 1
ORDER BY j.jobId
Run Code Online (Sandbox Code Playgroud)

并得到了以下结果;

查询结果:

jobId | productId | unitPrice 
_____________________________
  1   |     4     |   175.99
  1   |     5     |   100.00
  1   |     6     |   125.00
Run Code Online (Sandbox Code Playgroud)

现在,我想计算所有 unitPrice 以获得总数。我期望的结果是;

期待结果:

jobId | productId | Total
____________________________
  1   |     4     |   175.99
  1   |     5     |   100.00
  1   |     6     |   125.00
 null |    null   |   400.99
Run Code Online (Sandbox Code Playgroud)

因此,下面是我尝试过的查询;

我试过的查询:

SELECT  j.jobId, …
Run Code Online (Sandbox Code Playgroud)

join sql-server query sum

3
推荐指数
1
解决办法
236
查看次数

标签 统计

join ×1

query ×1

sql-server ×1

sum ×1