如何使用单条SQL语句查询7月份买入与卖出的总数量
查询指定月份买卖总数量(同屏展示)方案
直接使用条件聚合查询即可,示例SQL如下:
SELECT SUM(CASE WHEN 交易类型字段 = '买入' THEN 数量字段 ELSE 0 END) 买入总数量, SUM(CASE WHEN 交易类型字段 = '卖出' THEN 数量字段 ELSE 0 END) 卖出总数量 FROM 你的业务表名 WHERE 日期字段 BETWEEN '指定月第一天' AND '指定月最后一天'
- 注意事项:
- 上述SQL中的字段名、表名请替换为你实际表的对应名称
- 日期筛选也可以根据你用的数据库调整简化,比如MySQL可以写
DATE_FORMAT(日期字段,'%Y-%m') = '2024-03',PostgreSQL可以写TO_CHAR(日期字段,'yyyy-mm') = '2024-03' - 最终返回结果天然为单行列展示,符合你的需求
内容的提问来源于stack exchange,提问作者Abhijeet
相关产品推荐
相关产品推荐

