小编Ane*_*a A的帖子

基于标志创建计算列 - TSQL

我想根据标志计算订单的总和。示例表:

+--------------+---------------+---------------+
|  Order       |     Flag      |     Amount    |
+--------------+---------------+---------------+
| Order1       |     Yes       |     500       |
| Order1       |     Yes       |     325       |
| Order2       |     Yes       |     799       |
| Order2       |     No        |     550       |
| Order2       |     Yes       |     675       |
| Order3       |     No        |     800       |
+--------------+---------------+---------------+
Run Code Online (Sandbox Code Playgroud)

我想创建 2 个新列。

一列是订单总量,另一列是订单总量,其中标志为“是”。

上例表中想要的结果:

+--------------+---------------+---------------+---------------+---------------+
|  Order       |     Flag      |     Amount    |  TotalAmount  | Yes_amount    |
+--------------+---------------+---------------+---------------+---------------+
| Order1       |     Yes       |     500       |     825       | …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sum window-functions

0
推荐指数
1
解决办法
50
查看次数

标签 统计

sql ×1

sql-server ×1

sum ×1

t-sql ×1

window-functions ×1