原帖由 lugionline 于 2011-3-30 10:02 发表 我觉得是应当可能的吧,有可能存在用户A使用服务S的多条记录,比方 A, S, 2010-01-07 到 2010-01-10 A, S, 2010-01-01 到 2010-01-15 A, S, 2010-01-09 到 2010-01-13 这样三条记录,否则题目不是简单很多了?
使用道具 举报
SQL大赛第4期(luoyoumou).rar
2011-3-30 17:00 上传
点击文件名下载附件
916 Bytes, 下载次数: 33
原帖由 jvkojvko 于 2011-3-30 16:18 发表 也就是加上个distinct的事情么, 还不一样
SQL大赛第4期(regonly1).rar
2011-3-30 22:42 上传
768 Bytes, 阅读权限: 99, 下载次数: 1
原帖由 todayz 于 2011-3-30 13:22 发表 刚才翻了下前面的楼层,发现我提的问题已经解答过了。下面是对这个问题的重新理解,如果理解有错误请及时指出,谢谢。 具体理解如下: 1)同一用户在同一天可以多次使用同一服务,也就是说可能出现同一用户同一服务的多个数据中起止时间有交叉的情况。 2)发生上面的情况时,发生交叉的时间只作一个用户处理。 3)同样在计算这段交叉时间的费用时只算一个人的费用。 相关引用: 33楼: ai2ming提问: 如果同一用户在同一天2次使用同一公司的同一服务,用户数应该算2吗? 34楼: 〇〇回复 : 算1 题目: 该档的费率,乘以天数再乘以人数就是总费用。(注意这里是乘以人数,如果上面的人数算1,那这里也应该是1)
SQL大赛第4期(victor666666).rar
2011-3-30 22:57 上传
1.18 KB, 阅读权限: 99, 下载次数: 1
原帖由 newkid 于 2011-3-30 22:50 发表 不用考虑交叉情况。
本版积分规则 发表回复 回帖后跳转到最后一页