sql - postgreSQL 每个月购买了多少订阅
问题描述
我有一张桌子:
Subscriptions (idsub, dstart, dend, #idk)
dstart 是购买订阅的日期(数据类型:日期)
我需要计算今年(或者最好是选择的年份)每个月购买了多少订阅。我知道它可能应该用 COUNT 来完成,但是我刚开始学习 SQL,我正在努力处理“每个月”部分。
我正在使用 Postgresql
感谢帮助
解决方案
尝试这个
SELECT TO_CHAR(dstart, 'MM/YYYY') date, COUNT(*) total
FROM Subscriptions
WHERE EXTRACT(year from dstart) = 2019
GROUP BY TO_CHAR(dstart, 'MM/YYYY')
推荐阅读
- gatsby - 为什么自定义 404 页面在 gatsby 应用程序中重复
- three.js - object.updateWorldMatrix 不是函数
- javascript - 我可以部署一个 Vue Cli 应用程序作为另一个项目的依赖项吗?
- ag-grid - 从 ag-grid 中的工具面板检测拖动列上的事件
- javascript - 带有 javascript 的 SOAP Web 服务客户端
- pyspark - 使用 spark sql 进行条件滞后求和
- javascript - 在输入字段上复制/粘贴验证并限制字符
- html - 如何使用对象拟合将图像叠加在另一个图像的角落
- mule - 执行 mule 批处理流时出现异常,例如无法通过提及文件的路径来删除对象存储中的文件
- axapta - 将 doc 文件保存为 word 模板