楼主: ~贝贝~

[Tips] ITPUB“盛拓传媒杯”SQL数据库编程大赛最后一题,答题结束,进入评审期!

 关闭 [复制链接]
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
91#
发表于 2011-3-28 21:39 | 只看该作者
原帖由 rollingpig 于 2011-3-28 12:38 发表
A,C都要统计,但是A只统计p_start_date 到 A的end_date期间的费用
C只统计c的start_date到p_end_date期间的费用


我去收今年的房租,可不管你住了10年还是刚住进来,收的就是今年的房租。


回答正确加10分!

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
92#
发表于 2011-3-28 21:40 | 只看该作者
原帖由 mychary 于 2011-3-28 13:13 发表

CREATE TABLE service_rates ( -------收费标准,每个公司各不相同, 按人数段计费
       service_id     NUMBER NOT NULL REFERENCES services(service_id)
      ,company_id     NUMBER NOT NULL REFERENCES companies(company_id)
      ,上限NUMBER NOT NULL ------ 1,2,3,4表示1档,2档,3档,4档
      ,user_count_min NUMBER NOT NULL ------ 该档人数下限,1档从1开始
      ,user_count_max NUMBER NOT NULL ------ 该档人数上限,同样是闭合区间。最后一档不妨设为99999999
      ,rate           NUMBER NOT NULL ------ 该档的费率,乘以天数再乘以人数就是总费用
      ,PRIMARY KEY (company_id,service_id,category_id)
      );
问题是 尽管单个用户的时间段可以按你上面说的计算,但在不同的统计时间段内,人数可能不一样,(该档人数下限 上限)决定了费率不同,所以产生的费用不一样
rollingpig,请问,用你的程序, 累加一年中单天总费用总和 = 用一年的跨度计算的总费用 ?

可以说每一天的费率都可能不一样,所以同一个用户的同一条使用记录可能被好几种费率计费。

使用道具 举报

回复
论坛徽章:
44
双鱼座
日期:2016-01-07 20:57:31奔驰
日期:2013-08-02 22:22:552013年新春福章
日期:2013-02-25 14:51:24迷宫蛋
日期:2013-01-29 22:12:11蛋疼蛋
日期:2013-01-07 15:50:53ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28紫蛋头
日期:2011-07-31 11:27:01蜘蛛蛋
日期:2011-06-14 14:20:33蛋疼蛋
日期:2011-06-03 19:39:27SQL大赛参与纪念
日期:2011-04-13 12:08:17
93#
发表于 2011-3-28 21:43 | 只看该作者
原帖由 newkid 于 2011-3-28 21:40 发表

可以说每一天的费率都可能不一样,所以同一个用户的同一条使用记录可能被好几种费率计费。

谢谢。
,rate           NUMBER NOT NULL ------ 该档的费率,乘以天数再乘以人数就是总费用
主要是对上面红字理解有问题。已经提交答案。

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
94#
发表于 2011-3-28 22:05 | 只看该作者
原帖由 mychary 于 2011-3-28 21:43 发表

谢谢。
,rate           NUMBER NOT NULL ------ 该档的费率,乘以天数再乘以人数就是总费用
主要是对上面红字理解有问题。已经提交答案。


意思是说,例如总用户数=10这样的天数总共有20天,那么费用就=10人档费率*20*10

使用道具 举报

回复
论坛徽章:
9607
土豪章
日期:2013-12-31 14:11:39土豪章
日期:2013-12-31 14:11:39阿森纳
日期:2013-06-03 17:00:31阿森纳
日期:2013-10-11 09:27:58法拉利
日期:2013-12-27 15:20:30林肯
日期:2013-12-27 15:19:09法拉利
日期:2013-12-27 15:20:30法拉利
日期:2013-12-27 15:20:30法拉利
日期:2013-12-27 15:20:30法拉利
日期:2013-12-27 15:20:30
95#
发表于 2011-3-29 08:22 | 只看该作者
kao ,又骗了个鲨鱼,哈哈

使用道具 举报

回复
论坛徽章:
9
世界杯纪念徽章
日期:2014-07-14 11:31:46
96#
发表于 2011-3-29 08:27 | 只看该作者
水牛真厉害呀

使用道具 举报

回复
论坛徽章:
9607
土豪章
日期:2013-12-31 14:11:39土豪章
日期:2013-12-31 14:11:39阿森纳
日期:2013-06-03 17:00:31阿森纳
日期:2013-10-11 09:27:58法拉利
日期:2013-12-27 15:20:30林肯
日期:2013-12-27 15:19:09法拉利
日期:2013-12-27 15:20:30法拉利
日期:2013-12-27 15:20:30法拉利
日期:2013-12-27 15:20:30法拉利
日期:2013-12-27 15:20:30
97#
发表于 2011-3-29 08:31 | 只看该作者
原帖由 newkid 于 2011-3-28 22:05 发表


意思是说,例如总用户数=10这样的天数总共有20天,那么费用就=10人档费率*20*10

大哥,看看我的测试数据有问题没

使用道具 举报

回复
论坛徽章:
9607
土豪章
日期:2013-12-31 14:11:39土豪章
日期:2013-12-31 14:11:39阿森纳
日期:2013-06-03 17:00:31阿森纳
日期:2013-10-11 09:27:58法拉利
日期:2013-12-27 15:20:30林肯
日期:2013-12-27 15:19:09法拉利
日期:2013-12-27 15:20:30法拉利
日期:2013-12-27 15:20:30法拉利
日期:2013-12-27 15:20:30法拉利
日期:2013-12-27 15:20:30
98#
发表于 2011-3-29 08:43 | 只看该作者
原帖由 Arsenal-8 于 2011-3-29 08:27 发表
水牛真厉害呀

who?

使用道具 举报

回复
论坛徽章:
2
2010年世界杯参赛球队:尼日利亚
日期:2010-03-19 12:57:29SQL大赛参与纪念
日期:2011-04-13 12:08:17
99#
发表于 2011-3-29 10:19 | 只看该作者

SQL大赛第4期(oracle_chang)

题题都不容易啊。先提交个答案占位啦。密码同上期
SQL大赛第4期(oracle_chang).rar (1.27 KB, 下载次数: 1)

使用道具 举报

回复
论坛徽章:
176
现任管理团队成员
日期:2011-05-07 01:45:08版主7段
日期:2012-07-05 02:21:03ITPUB长老会成员
日期:2015-05-07 15:11:10ITPUB年度最佳版主
日期:2011-04-08 18:37:09ITPUB年度最佳版主
日期:2011-12-28 15:24:18ITPUB牛人
日期:2010-10-25 12:41:322010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192011数据库大会纪念章
日期:2015-04-23 10:33:192012数据库大会纪念章
日期:2015-04-23 10:33:192013数据库大会纪念章
日期:2015-04-23 10:33:19
100#
发表于 2011-3-29 10:43 | 只看该作者


[ 本帖最后由 wangkxxe 于 2011-3-29 10:59 编辑 ]

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表