sql - SQL Server 中的聚合函数或 GROUP BY 子句
问题描述
我想在指定日期之前获得每天的总和,在上面显示总和和租户名称。应该是这样的。它有什么可能的方法来构建它吗?
tenant_id tenant_name Total Amount
-----------------------------------
123 SAMPLE 37100
解决方案
使用分组中的两列,如下所示
group by tenant_id ,tenant_name
所以你的查询将是
select s.tenant_id ,i.tenant_name,
sum(s.amount) as total
from sales_data s left join
Tenant_info i
on s.tenant_id=i.tenant_id
group by s.tenant_id ,i.tenant_name
注意:如果您在使用聚合函数时没有将选择列放入 group by 中,最大 db 会抛出错误
推荐阅读
- javascript - NodeJS - 是否可以有两个单独的集群?
- spring - 在两个端口中启动 Spring Boot REST 控制器
- node.js - 如何在 Node JS 中将数据发送到多个 Kafka 主题分区
- c++ - 当我运行以下代码添加 str.front() + str.back 它给了我 200 但为什么呢?
- reactjs - 打字稿:类型“字符串”不可分配给自定义类型
- mysql - MySql 获取账户余额
- python - 在多个键集上过滤python字典列表
- c - (C) 字符串的长度变得大于我指定的最大长度?
- java - 棋子的背景颜色
- javascript - 如何遍历 JSON 列表并插入 HTML 元素?