100分,问题请点击看内容,有点复杂!!

wang520d wang520d 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一个SQL统计
描述:根据选择的时间段统计结果,当时间段跨年结果集行数以年为单位显示,跨月以月为单位显示,跨分以分为单位显示,考虑顺序为:年》月》日》时》分!
数据表:
1、电话记录表(产品数量有N个N可能大于100)
产品代码 数据期间 接听状态(0呼入2呼出3漏接)
-------------------------------------------------- ----------------------- --------------------------------------------------
妈咪乐 2007-06-01 09:20:05.453 0
热水瓶 2007-06-01 14:11:33.767 3
妈咪乐 2007-06-01 14:42:34.077 2

热水瓶 2008-06-01 14:50:51.323 2
妈咪乐 2008-06-01 14:51:00.157 3
妈咪乐 2008-06-02 14:54:22.173 3
热水瓶 2008-06-02 14:55:19.377 2

妈咪乐 2009-05-01 14:57:09.500 2
热水瓶 2009-05-01 15:20:28.750 2
妈咪乐 2009-06-02 15:28:44.843 2
妈咪乐 2009-06-01 15:39:48.900 2
妈咪乐 2009-06-02 09:42:48.643 0
第一种情况查询时间选择为跨年:2007-08-09 10:22:22到2009-06-02 10:28:22)
统计结果如:
产品代码 数据期间 呼入电话量(接听状态=0和2) 已接电话(接听状态=0) 未接电话(接听状态=3) 回呼电话量(接听状态=2)
妈咪乐 2007年 2 1 0 1
妈咪乐 2008年 0 0 2 0
妈咪乐 2009年 4 1 0 3
热水瓶 2007年 0 0 1 0
热水瓶 2008年 2 0 0 2
热水瓶 2009年 1 0 0 1

第二种情况查询时间选择为跨月:2009-05-09 10:22:22到2009-06-02 10:28:22)
统计结果如:
产品代码 数据期间 呼入电话量(接听状态=0和2) 已接电话(接听状态=0) 未接电话(接听状态=3) 回呼电话量(接听状态=2)
妈咪乐 2009-05 1 0 0 1
妈咪乐 2009-06 3 1 0 2
热水瓶 2009-05 1 0 0 1
热水瓶 2009-06 0 0 0 0

第三种情况查询时间选择为跨日:2008-06-01 10:22:22到2009-06-02 10:28:22)
统计结果如:
产品代码 数据期间 呼入电话量(接听状态=0和2) 已接电话(接听状态=0) 未接电话(接听状态=3) 回呼电话量(接听状态=2)
妈咪乐 2008-06-01 0 0 1 0
妈咪乐 2008-06-02 0 0 1 0
热水瓶 2008-06-01 1 0 0 1
热水瓶 2008-06-02 1 0 0 1

第四种情况查询时间选择为跨时:2009-05-01 14:00:00到2009-05-01 15:23:59)
统计结果如:
产品代码 数据期间 呼入电话量(接听状态=0和2) 已接电话(接听状态=0) 未接电话(接听状态=3) 回呼电话量(接听状态=2)
妈咪乐 2009-05-01 14:00:00 1 0 0 1
妈咪乐 2009-05-01 15:00:00 0 0 0 0
热水瓶 2009-05-01 14:00:00 0 0 0 0
热水瓶 2009-05-01 15:00:00 1 0 0 1

第五种情况查询时间选择为跨分:2008-06-01 14:50:00到2008-06-01 14:51:59)
统计结果如:
产品代码 数据期间 呼入电话量(接听状态=0和2) 已接电话(接听状态=0) 未接电话(接听状态=3) 回呼电话量(接听状态=2)
妈咪乐 2008-06-01 14:50 1 0 0 1
妈咪乐 2008-06-01 15:51 0 0 0 0
热水瓶 2008-06-01 14:50 0 0 0 0
热水瓶 2008-06-01 15:51 0 0 1 0

...全文

相关推荐

Java问题如何给出100分回答

在Java编程领域,给出一个100分的回答并非易事,它需要深入理解问题的核心,提供详尽且准确的解答,同时兼顾代码的可读性和效率。以下是一些关键要点,帮助你提升回答质量,使其达到满分标准:1.

caofeng891102

【华为OD机考真题】- 导师请吃火锅(B卷-100分)(Java)

🔔本文收录于专栏,手把手带你零基础教学华为OD机试。本题集提供最优题解思路,解题步骤,代码解析,复杂度分析及最优题解源码等,支持多语言题解,助你轻松拿捏OD机考,一举上岸!安利大家!,up!up!up!!🚫提醒:拒绝一切代考/替考,违法必究!本人所写题库均搜集于互联网。💗。

bug菌¹

js中!和!!的区别与用法

= '') { // a有内容才执行的代码}```使用!!操作符可以简化为:```javascriptif ( !!a ) { // a有内容才执行的代码}```这里,!!

weixin_38590355

少数派《100 小时后请叫我程序员》教程内容的相关源码.zip

随着技术的不断更新和软件需求的日益复杂,程序员需要不断学习新技术和编程范式。《100小时后请叫我程序员》可能是这个学习旅程的起点,旨在激发读者对编程的兴趣,并为他们提供必要的基础知识。

yyyyyyhhh222

PT100热电阻分值表

正确使用分值表,不仅可以提高工作效率,还能确保在各种复杂和高要求的应用场景中得到精确的温度监测结果。

wuxiao5128
评论 37
收藏 已收藏
分享
返回顶部
wang520d
MS-SQL Server 34,876 成员 254,635 内容