【发布时间】:2021-12-29 22:27:12
【问题描述】:
我有一个 SQL 查询,它返回 orderid 和 quantity 为所有带有 orderid >= 11075 和 orderid <= 11076 的订单排序:
select orderid, quantity
from [order details]
where ((orderid >= 11075) AND (orderid <= 11076))
我的结果集是:
但我的表中需要小计。我需要生成一个控制中断报告,提供订单号 11075 和 11076 的总量。COMPUTE 和 COMPUTE BY 在我的 SQL Server 版本中不起作用。我该如何实现?
这样的表格:
table, th, td {
border: 1px solid black;
}
<table>
<tr>
<th>orderid</th>
<th>quantity</th>
</tr>
<tr>
<td>11075</td>
<td>10</td>
</tr>
<tr>
<td>11075</td>
<td>30</td>
</tr>
<tr>
<td>11075</td>
<td>2</td>
</tr>
<tr>
<td></td>
<td>Sum</td>
</tr>
<tr>
<td></td>
<td>=======</td>
</tr>
<tr>
<td></td>
<td>42</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>11076</td>
<td>20</td>
</tr>
<tr>
<td>11076</td>
<td>20</td>
</tr>
<tr>
<td>11076</td>
<td>10</td>
</tr>
<tr>
<td></td>
<td>Sum</td>
</tr>
<tr>
<td></td>
<td>===========</td>
</tr>
<tr>
<td></td>
<td>50</td>
</tr>
</table>
【问题讨论】:
-
这看起来像是一个演示问题。应该在您的前端应用程序中而不是在
SQL Server中执行此操作 -
@Squirrel 我没有网络应用程序。这是我想在运行查询时输出的表示例。
标签: sql sql-server database datatable subtotal