我有一个mysql数据库,如下所示:Timestamp是一种datetime数据类型,我需要获取按月、日和小时分组的数据。我使用mysql和php编写脚本。通过以下查询,我可以按月和按天完成此操作:
$query = "SELECT COUNT(id) as totals FROM security_transactions WHERE YEAR(timestamp)
我在设计Firebase的数据库结构时遇到了一些困难。我是新手,所以我还不是很熟悉。transaction表将记录日期以及所有子类别的总金额。对于每个子类别表,只会根据其类型记录相关数据。
我想要做的是,有没有办法按月统计每个用户组的某些子类别的总数?在MySQL中,我可以简单地使用INNER JOIN, WHERE clause and GROUP BY date,但我不确定这种设计结构,可以这样做吗?或者我应该修改结构?
这是我的数据集
它有一个预订(唯一ID)、一个reservation_dt、一个财政年度(大部分时间都是相同的一年)、一个月的数字和名称,以及一个预订状态,然后它保留了一个计数器(基本上每个预订行都有一个计数器这些是我的指导原则(它们需要按月变成列)
请求统计所有不同的reservationsNum_Requested (按月分列的)(统计所有不同的预订状态为创建顺序) Nu