楼主: 童馨

ITPUB第2届“盛拓传媒杯”SQL数据库编程大赛第二期正式开始,欢迎大家踊跃参与答题!

[复制链接]
论坛徽章:
14
兰博基尼
日期:2013-12-09 18:17:40生肖徽章:猪
日期:2013-12-06 14:15:45生肖徽章:狗
日期:2013-12-06 14:15:45生肖徽章:鸡
日期:2013-12-06 14:15:45生肖徽章:猴
日期:2013-12-06 14:15:45生肖徽章:羊
日期:2013-12-06 14:15:45生肖徽章:马
日期:2013-12-06 14:15:45生肖徽章:蛇
日期:2013-12-06 14:15:45生肖徽章:龙
日期:2013-12-06 14:15:45生肖徽章:鼠
日期:2013-12-06 14:15:45
311#
发表于 2013-11-8 20:12 | 只看该作者
本帖最后由 jazovo 于 2013-11-8 20:19 编辑

附加题答案更新,密码不变。如果列数超过30请适当修改倒数第四行pivot语句。

SQL大赛第2期(jazovo)附加题_new2.zip

1.95 KB, 阅读权限: 20, 下载次数: 0

使用道具 举报

回复
论坛徽章:
24
SQL极客
日期:2013-12-09 14:13:35林肯
日期:2013-09-24 09:14:33保时捷
日期:2013-08-16 08:59:20Jeep
日期:2013-08-27 15:03:32ITPUB社区千里马徽章
日期:2013-06-09 10:15:34SQL数据库编程大师
日期:2013-12-06 13:59:43SQL大赛参与纪念
日期:2013-12-06 14:10:502010新春纪念徽章
日期:2010-03-01 11:20:00生肖徽章:猪
日期:2013-12-06 14:22:18生肖徽章:狗
日期:2013-12-06 14:22:18
312#
发表于 2013-11-8 21:29 | 只看该作者
重新上传正题+附加题,密码与原来一样
SQL大赛第2期第2题正题 附加题(asamiya310)v1.6.rar (5.79 KB, 下载次数: 4)

使用道具 举报

回复
论坛徽章:
24
SQL极客
日期:2013-12-09 14:13:35林肯
日期:2013-09-24 09:14:33保时捷
日期:2013-08-16 08:59:20Jeep
日期:2013-08-27 15:03:32ITPUB社区千里马徽章
日期:2013-06-09 10:15:34SQL数据库编程大师
日期:2013-12-06 13:59:43SQL大赛参与纪念
日期:2013-12-06 14:10:502010新春纪念徽章
日期:2010-03-01 11:20:00生肖徽章:猪
日期:2013-12-06 14:22:18生肖徽章:狗
日期:2013-12-06 14:22:18
313#
发表于 2013-11-8 22:08 | 只看该作者
调整了一下 那个30*30的终于跑出来了
PL/SQL procedure successfully completed
v_width
---------
30

PL/SQL procedure successfully completed
v_height
---------
30

PL/SQL procedure successfully completed
v_cnt
---------
300

PL/SQL procedure successfully completed
v_str
---------
2  2  2  2  2  2  2  2  2  2  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  2  2  2  2  2  2  2  2  2  2

   ROOT_RN PATH                                                                             X
---------- -------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
         3 (3)(5)(7)(8)(11)                                                                  2**2  2**2  2**2  2**2  2**2  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  2**2  2**2  2**2  2**2  2**2
         1 (1)(2)(4)(6)(9)(10)                                                              *2  2**2  2**2  2**2  2**2  2**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**3  3**2  2**2  2**2  2**2  2**2  2*

Executed in 1318.068 seconds

使用道具 举报

回复
论坛徽章:
169
SQL数据库编程大师
日期:2016-01-13 10:30:43SQL极客
日期:2013-12-09 14:13:35SQL大赛参与纪念
日期:2013-12-06 14:03:45最佳人气徽章
日期:2015-03-19 09:44:03现任管理团队成员
日期:2015-08-26 02:10:00秀才
日期:2015-07-28 09:12:12举人
日期:2015-07-13 15:30:15进士
日期:2015-07-28 09:12:58探花
日期:2015-07-28 09:12:58榜眼
日期:2015-08-18 09:48:03
314#
发表于 2013-11-9 01:19 | 只看该作者
HelloWorld_001 发表于 2013-11-8 17:11
真想早点看你们的SQL如何实现的,达到这么高的效率
PLSQL我觉得31*31能解出来,就是耗费时间问题

此题真正拼的是思路。建议参加了第一期的20个people,附加题和两道正题一起评总分吧。写附加题的人真心不容易,有几天看到家里的浴室的瓷砖居然当成了雷的格子。虽然依然没写出来,哈哈

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
315#
发表于 2013-11-9 07:56 | 只看该作者
asamiya310 发表于 2013-11-8 17:41
优化了一下代码,把一个地方的listagg改成了wm_concat,要不然字符串太长了密码与之前一样

请务必在oracle 11.2上测试通过

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
316#
发表于 2013-11-9 07:59 | 只看该作者
jazovo 发表于 2013-11-8 20:12
附加题答案更新,密码不变。如果列数超过30请适当修改倒数第四行pivot语句。

答案必须适应题目要求的宽度和高度,分别从1(含)-31(含)

使用道具 举报

回复
论坛徽章:
24
SQL极客
日期:2013-12-09 14:13:35林肯
日期:2013-09-24 09:14:33保时捷
日期:2013-08-16 08:59:20Jeep
日期:2013-08-27 15:03:32ITPUB社区千里马徽章
日期:2013-06-09 10:15:34SQL数据库编程大师
日期:2013-12-06 13:59:43SQL大赛参与纪念
日期:2013-12-06 14:10:502010新春纪念徽章
日期:2010-03-01 11:20:00生肖徽章:猪
日期:2013-12-06 14:22:18生肖徽章:狗
日期:2013-12-06 14:22:18
317#
发表于 2013-11-9 10:04 | 只看该作者
〇〇 发表于 2013-11-9 07:56
请务必在oracle 11.2上测试通过

我是11.2.0.1的 不知道和11.2.0.2有多大区别...希望没有问题
但是做第一期的时候遇到一个奇怪的问题
同一个sql ,我在pl/sql的command的窗口里跑不出预想的结果,但是在sqlplus就可以,郁闷了很久

使用道具 举报

回复
论坛徽章:
24
SQL极客
日期:2013-12-09 14:13:35林肯
日期:2013-09-24 09:14:33保时捷
日期:2013-08-16 08:59:20Jeep
日期:2013-08-27 15:03:32ITPUB社区千里马徽章
日期:2013-06-09 10:15:34SQL数据库编程大师
日期:2013-12-06 13:59:43SQL大赛参与纪念
日期:2013-12-06 14:10:502010新春纪念徽章
日期:2010-03-01 11:20:00生肖徽章:猪
日期:2013-12-06 14:22:18生肖徽章:狗
日期:2013-12-06 14:22:18
318#
发表于 2013-11-9 10:24 | 只看该作者
lastwinner 发表于 2013-10-28 21:47
占楼集中释疑专用(〇〇、newkid可随时编辑本帖)

到时候你们是在pl/sql的command窗口中执行?还是也会在sqlplus中执行呢?
我建议两个地方都试一下,第一期的题我在command和sqlplus的结果就不一样,sqlplus里出来是对的,转换到pl/sql的sql窗口也是对的,只有在command是不对的

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
319#
发表于 2013-11-9 10:29 | 只看该作者
asamiya310 发表于 2013-11-9 10:24
到时候你们是在pl/sql的command窗口中执行?还是也会在sqlplus中执行呢?
我建议两个地方都试一下,第一 ...

只在sqlplus执行

使用道具 举报

回复
论坛徽章:
14
兰博基尼
日期:2013-12-09 18:17:40生肖徽章:猪
日期:2013-12-06 14:15:45生肖徽章:狗
日期:2013-12-06 14:15:45生肖徽章:鸡
日期:2013-12-06 14:15:45生肖徽章:猴
日期:2013-12-06 14:15:45生肖徽章:羊
日期:2013-12-06 14:15:45生肖徽章:马
日期:2013-12-06 14:15:45生肖徽章:蛇
日期:2013-12-06 14:15:45生肖徽章:龙
日期:2013-12-06 14:15:45生肖徽章:鼠
日期:2013-12-06 14:15:45
320#
发表于 2013-11-9 11:35 | 只看该作者
好吧,正题附加题更新,支持31列。密码不变。(图片为附加题执行30x30抓屏)

Untitled.jpg (109.57 KB, 下载次数: 26)

Untitled.jpg

SQL大赛第2期(jazovo)_正题附加题_new.zip

3.07 KB, 阅读权限: 20, 下载次数: 1

使用道具 举报

回复

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

本版积分规则 发表回复

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