日期列的SQL计数
发布时间:2020-05-28 17:59:01 所属栏目: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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
