SQL 中如何使用 ROLLUP 生成小计和总计

本文围绕 SQL 中的 ROLLUP 用法展开,说明它如何按字段顺序生成小计与总计、如何识别结果中的汇总行,以及何时该改用 CUBE 或 GROUPING SETS。文中保留关键 SQL 写法,并补充了大表场景下的使用注意点。 在报表、经营分析和分层汇总场景里,很多人知道 ROLLUP 能“顺手带出总计”,但真正写到查询里时,往往会被层级顺序、 NULL 含义和标签显示。

SQL 中如何使用 ROLLUP 生成小计和总计

SQL 存储过程如何返回结果集供业务系统调用

SQL Server 存储过程给业务系统回传数据时,最常见的三条通道是 `SELECT`、`OUTPUT` 和 `RETURN`,但它们适用范围完全不同。本文按调用场景拆开说明:什么时候该回结果集,什么时候只回标量,为什么 `RETURN` 不能当业务数据通道,以及多结果集场景下客户端该如何正确消费。

SQL 存储过程如何返回结果集供业务系统调用