100分,问题请点击看内容,有点复杂!!
一个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
描述:根据选择的时间段统计结果,当时间段跨年结果集行数以年为单位显示,跨月以月为单位显示,跨分以分为单位显示,考虑顺序为:年》月》日》时》分!
数据表:
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.
【华为OD机考真题】- 导师请吃火锅(B卷-100分)(Java)
🔔本文收录于专栏,手把手带你零基础教学华为OD机试。本题集提供最优题解思路,解题步骤,代码解析,复杂度分析及最优题解源码等,支持多语言题解,助你轻松拿捏OD机考,一举上岸!安利大家!,up!up!up!!🚫提醒:拒绝一切代考/替考,违法必究!本人所写题库均搜集于互联网。💗。
js中!和!!的区别与用法
= '') { // a有内容才执行的代码}```使用!!操作符可以简化为:```javascriptif ( !!a ) { // a有内容才执行的代码}```这里,!!
少数派《100 小时后请叫我程序员》教程内容的相关源码.zip
随着技术的不断更新和软件需求的日益复杂,程序员需要不断学习新技术和编程范式。《100小时后请叫我程序员》可能是这个学习旅程的起点,旨在激发读者对编程的兴趣,并为他们提供必要的基础知识。
PT100热电阻分值表
正确使用分值表,不仅可以提高工作效率,还能确保在各种复杂和高要求的应用场景中得到精确的温度监测结果。


