当前位置: 首页 > 知识库问答 >
问题:

PostgreSQL-每年在任何给定的月份有多少客户是活跃的?

柳经纶
2023-03-14

问:每年有多少客户在某一特定月份(例如…、2005年6月、2005年7月、…、2006年6月等)活跃?我们将活动定义为在该月内至少执行一次租赁。

SELECT rental_date, to_char(rental_date, 'Mon YYYY')
FROM rental
ORDER BY rental_date desc

谢谢!

共有1个答案

须衡虑
2023-03-14

月份中具有记录的不同customer_id的数目:

SELECT to_char(rental_date, 'Mon YYYY'), COUNT(DISTINCT customer_id)
FROM rental
GROUP BY to_char(rental_date, 'Mon YYYY')

您需要DISTINCT是因为如果一个客户执行了3次租赁,计数(*)将是3。但你问的是“有多少客户活跃”(答案:1),而不是“执行了多少出租”

 类似资料:
  • 问题内容: 我正在处理Java作业,它涉及在用户指定月份和年份之后打印日历。我不能使用Calendar或GregorianCalendar类。我的问题是日历在星期六的第一天无法正确打印月份。我已经看了大约一个小时的代码,但不确定出什么问题。我正在使用Zeller的Congruence查找以“ h”表示的每月的第一天。 例如,2008年3月的日历(错误地)如下所示: 这是我的代码: 问题答案: 从星

  • 我正在做一个Java作业,它涉及在用户指定月份和年份后打印日历。我不能使用日历或日历类。我的问题是日历不能正确地打印月份的第一天是星期六。我已经看了我的代码大约一个小时了,我不确定哪里出了问题。我用Zeller的同余来计算月的第一天,它由“h”表示。 例如,2008年3月的日历(错误)如下所示: 这是我的代码:

  • 我想得到两年之间的所有月份,以及两年之间的所有月份,他们的所有数据都将相加,以得到每年的销售额。 以下是我的表格截图: 截图 例如,我想获得2016年至2017年的年销售额,我需要将名称中包含2016年和2017年的所有列相加,以获得年销售额。我知道这张表不是正常的或正常的。但是这张桌子不是我的。 以下是获取两个日期之间月份的示例代码:

  • 问题内容: 我想查找给定月份和年份的总天数。示例:我想 查找年份= 2015,月份= 7的总天数 问题答案: 首先NSDate为给定的年份和月份创建一个: 然后使用该rangeOfUnit()方法,如 使用iPhone SDK的当月天数中所述? Swift 3(Xcode 8)更新:

  • 我正在解决以下任务 我有两个日期-$开始和$结束和目标年为$年。 日期是PHP DateTime对象,年份是字符串。 添加:日期来自MySql字段,格式为2017-02-01 15:00:00。。。地址2:如果结束日期为空,我使用今天的日期。。。 我需要计算出具体年份这两个日期之间有多少天。 我还需要一整天的时间,即使一天中的一分钟应该算作一整天。。。 我可以通过许多许多下面的如果来解决它。 我在

  • 问题内容: 如何知道特定年份的特定月份有多少天? 问题答案: Java 8及更高版本 @沃伦·诺科斯(Warren M. 如果你尝试使用Java 8的新Date and Time API,则可以使用java.time.YearMonthclass。请参阅Oracle教程。 测试:尝试a年的一个月: Java 7及更早版本 创建日历,设置年份和月份并使用 getActualMaximum 测试:尝试