gpt4 book ai didi

SQL group by "date"问题

转载 作者:行者123 更新时间:2023-12-01 08:20:49 25 4
gpt4 key购买 nike

我正在尝试制作报告,但我的主要克星 SQL 出现问题。

我有一个表格,其中存储了交易的结束日期。

我想知道每月有多少交易,所以我做了:

SELECT trunct( closedate, 'MONTH' ) FROM  MY_TRANSACTIONS 

我正在使用甲骨文。

我得到一个这样的列表:
2002-09-01 00:00:00.0
2002-09-01 00:00:00.0
...
2002-10-01 00:00:00.0
2002-10-01 00:00:00.0
...
2002-11-01 00:00:00.0
2002-11-01 00:00:00.0

等等。

所以我想“如果我在应该做的语句末尾的选择和 GROUP BY 中添加一个 COUNT( )”,但事实并非如此。我的猜测是因为每条记录都被视为不同的值:-S

请问有什么提示吗?

谢谢。

最佳答案

您想按所有非 agg 字段分组。并且您不想截断日期,而是需要日期的月份部分。

所以像

select to_char(datefield, 'Month'), count(*) from ... group by to_char(datefield, 'Month');

关于SQL group by "date"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/722708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com