日期列的SQL计数
发布时间:2020-12-12 06:28:48 所属栏目:MsSql教程 来源:网络整理
导读:我有一个包含一组列的表,其中一列是Date列. 我需要计算该列的值出现的次数是指同一个月.并返回如果一个月,该计数总和超过3. 例如: ____________________| DATE | .... |---------------------1998-09-021998-09-031998-10-031998-10-04 这必须没有返回值.因
我有一个包含一组列的表,其中一列是Date列.
我需要计算该列的值出现的次数是指同一个月.并返回如果一个月,该计数总和超过3. 例如: ____________________ | DATE | .... | --------------------- 1998-09-02 1998-09-03 1998-10-03 1998-10-04 这必须没有返回值.因为它没有必要的重复次数. 但它确实如此: ____________________ | DATE | .... | --------------------- 1998-09-02 1998-09-03 1998-09-12 1998-09-14 1998-10-02 1998-11-21 十一月. 适用于Oracle DB. 解决方法SELECT COUNT(date),TRUNC(DATE,'MON') FROM TABLE GROUP BY TRUNC(DATE,'MON') HAVING COUNT(DATE) > 3 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server-2005 – 如何使用Powershell枚举SQL Server角色
- sql-server – SQL Server查询调优:为什么CPU时间高于经过
- 数据库 – 如何对HQL(Hibernate Query Language)进行注释?
- 数据源配置方式总结
- sql-server – Hash,Merge和Loop join之间的区别?
- sql-server – 填充SQL数据库的事务日志设置为Simple
- SQL Server 自动增长列引起的问题解决示例
- SQLServer---使用Case When解决SQLServer数据分类汇总问题
- SqlServer数据库同步 两张表的数据 去除重复数据
- 数据库 – Postgres时间戳