【发布时间】:2019-01-02 21:38:18
【问题描述】:
以下问题基于下表中的用户有某些事务。请记住,Users 表的主键同时位于 User ID 和 Site ID 列上。
用户
User ID Site ID Name
1 1 Arthur
2 1 Aaron
2 2 Brett
交易
Transaction ID User ID Site ID Transaction Type Transaction Date Amount
4 1 1 Sale 1/1/2017 120
6 1 1 Refund 1/7/2017 -120
7 2 2 Sale 1/5/2017 90
9 2 1 Sale 12/1/2016 30
10 2 1 Sale 1/1/2017 30
11 2 1 Sale 2/1/2017 30
12 2 1 Refund 2/7/2017
[enter image description here][1]-30
编写一个查询,该查询将返回一个包含以下列的表: 用户 ID、站点 ID、用户名、总销售额、总退款、收取的净额
【问题讨论】:
-
这看起来很像家庭作业。到目前为止,您尝试过什么?
-
“写一个查询...”听起来像作业。好吧,如果我们为你做这件事,你不会学到很多东西。
-
同时指定预期结果。并向我们展示您当前的查询尝试。
-
暂时没有为您编写查询,我会使用
CASE WHEN语句来获取我的总和。
标签: sql sql-server