课堂提问随机抽签软件提问啊啊

啊啊啊!!为什么我的提问发不出去!_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
啊啊啊!!为什么我的提问发不出去!
我有更好的答案
这不已经发出来了?
是我本来要求一本小说的,写了邮箱就发不出去了
是不是有颜色的?
不是啊,是桔子树的麒麟
自己网上搜一下就可以了
没有完结版的了
为您推荐:
其他类似问题
等待您来回答只需一步,快速开始
那个远古图的问题,我打了 好多次最后还没得到随机罐子啊
可用积分 点
APP积分 点
本帖最后由 姗姗来吃 于
11:10 编辑
可是为什么没有得到一个传说罐子啊,我奶妈做遗迹的时候打了10多次每次都能得到一个罐子的啊。今天我怎么没看到得到啊!
以前的时候我是黑钻
这一次我不是黑钻,打了10次吧,出现翻牌得到了一个遗迹的金币罐子,没有那个随机传说罐子,是怎么回事啊。接着又打了几次
我都打了十四次了啊,你问我怎么知道的,我看那个师徒任务里面啊,都14次了,打得是四星的,十次照理说都会的一个金币罐子一个随机传说罐子的吧。。。
这帖子真心不错。我要推到微博啥的给小伙伴们看看:
这人还没添加签名啦。别再看她啦
可用积分 点
APP积分 点
我是打4星&&十次一个罐子
这人还没添加签名啦。别再看她啦
可用积分 点
APP积分 点
来自移动设备
好像和难度有关系
这人还没添加签名啦。别再看她啦
可用积分 点
APP积分 点
好像和难度有关系
我都打了14次, 打的是4星的啊
这人还没添加签名啦。别再看她啦
可用积分 点
APP积分 点
3星十次给个罐子,不一定有传说罐子的,给了你一个金币罐子就是今天的奖励了
这人还没添加签名啦。别再看她啦
可用积分 点
APP积分 点
我是打4星&&十次一个罐子
要得那个是不是还得建个队伍啊,我没有建队伍直接打得,打了14次也是四星的,没材料了不打了,就想得那个罐子都不给我
这人还没添加签名啦。别再看她啦
可用积分 点
APP积分 点
3星十次给个罐子,不一定有传说罐子的,给了你一个金币罐子就是今天的奖励了 ...
跟黑钻真的没关系吗,我没有黑钻少翻个牌呀,好气啊。
这人还没添加签名啦。别再看她啦
可用积分 点
APP积分 点
来自移动设备
你怎么会产生一定有传说罐子的错觉
这人还没添加签名啦。别再看她啦
可用积分 点
APP积分 点
要得那个是不是还得建个队伍啊,我没有建队伍直接打得,打了14次也是四星的,没材料了不打了,就想得那个 ...
我都是直接打啊 不顾我今天还没打
这人还没添加签名啦。别再看她啦
可用积分 点
APP积分 点
难度一能攒能量不给翻牌
目测了一下,难度三能量攒的最快,实在弱鸡的小号,可以难度一攒满能量最后打难度二翻牌
这人还没添加签名啦。别再看她啦
Powered by
Comsenz Inc.
作者:八毛鱼
你有新的消息后使用快捷导航没有帐号?
查看: 2223|回复: 2
我终于死去聊你
新人欢迎积分1 阅读权限20积分30精华0UID帖子金钱45 威望0
Lv.2, 积分 30, 距离下一级还需 20 积分
UID帖子威望0 多玩草0 草
哪位大大知道随机库石怎么来啊
小毛小二郎
新人欢迎积分0 阅读权限70积分5657精华0UID帖子金钱45970 威望3
Lv.7, 积分 5657, 距离下一级还需 4343 积分
UID帖子威望3 多玩草227 草
没听说过这个名,如果是副属性随机石还知道,玄副可以用补天加历练或者如意令换,幻副只能用如意令换,在德云社外边NPC
斗神斗佛斗地主,赏花赏月赏妹妹
孤城剩何人
新人欢迎积分0 阅读权限70积分8409精华0UID帖子金钱78746 威望0
Lv.7, 积分 8409, 距离下一级还需 1591 积分
UID帖子威望0 多玩草1484 草
这个1貌似有点高级还没玩到那个等级
萧瑟的流光里,漂浮的尘埃,蔓延至手心错落有致的指间浅纹......
猴年新春勋章
猴年大吉,猴年行大运!
手机论坛勋章
APP发帖双倍积分,登陆即送勋章!
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered by查看: 4060|回复: 8
INNER JOIN两表的顺序有关系啊?——由newkid的“趣味题目:随机抽奖SQL”引发的问题
论坛徽章:3
INNER JOIN两表的顺序有关系啊?——由newkid的“趣味题目:随机抽奖SQL”引发的问题
原贴地址:
在解牛牛newkid的题目时,意外发现了一个问题。
INNER JOIN两表的顺序有关系啊?即 a inner join b 与 b inner join a 是否一致?
/* 数据库版本
CHENCH@comrat3& select * from v$
------------------------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi
PL/SQL Release 10.2.0.1.0 - Production
CORE& & 10.2.0.1.0& && &Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
/* SQL查询1 */
with a as (
&&SELECT dbms_random.VALUE val FROM dual CONNECT BY LEVEL &= 5
&&SELECT (LEVEL - 1) / 4 low, LEVEL / 4 high FROM dual CONNECT BY LEVEL &= 4
SELECT a.val, b.low, b.high
INNER JOIN b ON (a.val &= b.low AND a.val & b.high);
/* SQL查询2 */
with a as (
&&SELECT dbms_random.VALUE val FROM dual CONNECT BY LEVEL &= 5
&&SELECT (LEVEL - 1) / 4 low, LEVEL / 4 high FROM dual CONNECT BY LEVEL &= 4
SELECT a.val, b.low, b.high
INNER JOIN a ON (a.val &= b.low AND a.val & b.high);
其中SQL查询1,如我预期,返回5条记录与记录所在的区间。但SQL查询2返回的记录数却不定,有多有少。
用create table a as ... 和 create table b as ... 把两子查询的结果生成表,返回的记录就确定是5条了。
查看SQL查询1和SQL查询2的执行计划,都是nested loops,即先建两个子查询的视图,然后嵌套循环。
请解释SQL查询2的现象。是有特殊的考虑,还是Oracle 10.2.0.1.0 的一个BUG?
论坛徽章:40
SQL& select * from v$
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE& & & & 9.2.0.1.0& & & & Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production
SQL& with a as (
&&2& & SELECT dbms_random.VALUE val FROM dual CONNECT BY LEVEL &= 5
&&4&&b as (
&&5& & SELECT (LEVEL - 1) / 4 low, LEVEL / 4 high FROM dual CONNECT BY LEVEL &= 4
&&7&&SELECT a.val, b.low, b.high
&&8& & FROM a
&&9&&INNER JOIN b ON (a.val &= b.low AND a.val & b.high);
& && & VAL& && &&&LOW& && & HIGH
---------- ---------- ----------
0.& && && & 0& && & 0.25
0.& && &&&0.5& && & 0.75
0.& && &&&0.5& && & 0.75
0.& && &&&0.5& && & 0.75
0.& && & 0.75& && && & 1
& && & VAL& && &&&LOW& && & HIGH
---------- ---------- ----------
0.& && && & 0& && & 0.25
0.& && && & 0& && & 0.25
0.& && && & 0& && & 0.25
0.& && & 0.25& && &&&0.5
0.& && &&&0.5& && & 0.75
& && & VAL& && &&&LOW& && & HIGH
---------- ---------- ----------
0.& && && & 0& && & 0.25
0.& && && & 0& && & 0.25
0.& && && & 0& && & 0.25
0.& && && & 0& && & 0.25
0.& && & 0.25& && &&&0.5
0.& && & 0.25& && &&&0.5
0.& && &&&0.5& && & 0.75
0.& && &&&0.5& && & 0.75
0.& && & 0.75& && && & 1
9 rows selected
& && & VAL& && &&&LOW& && & HIGH
---------- ---------- ----------
0.& && &&&0.5& && & 0.75
0.& && &&&0.5& && & 0.75
0.& && & 0.75& && && & 1
试了一下 ,在9I 的 环境下&&刚好和LZ 的情况相反了
查询1&&返回的 行数 是不确定了 但是在 1-10 行之间
查询2&&返回&&是固定的 5行
论坛徽章:479
是random在捣鬼,也可算是oracle的BUG吧。比如下面这个:
with a as (
&&SELECT dbms_random.VALUE as VAL FROM dual
&&SELECT ROWNUM as rn FROM DUAL CONNECT BY ROWNUM&=2
SELECT a.val, b.rn
&&FROM a,b;
明明a里面应该只有一行,出来的却是两个随机数。
为了取得确定的随机数,不得不这么写:
with a as (
&&SELECT (SELECT dbms_random.VALUE FROM dual) as VAL FROM DUAL
&&SELECT ROWNUM as rn FROM DUAL CONNECT BY ROWNUM&=2
SELECT a.val, b.rn
&&FROM a,b;
楼主要五个就得这么写:
with a as (
&&SELECT (SELECT dbms_random.VALUE FROM dual) as VAL FROM DUAL
&&UNION ALL
&&SELECT (SELECT dbms_random.VALUE FROM dual) as VAL FROM DUAL
&&UNION ALL
&&SELECT (SELECT dbms_random.VALUE FROM dual) as VAL FROM DUAL
&&UNION ALL
&&SELECT (SELECT dbms_random.VALUE FROM dual) as VAL FROM DUAL
&&UNION ALL
&&SELECT (SELECT dbms_random.VALUE FROM dual) as VAL FROM DUAL
&&SELECT (LEVEL - 1) / 4 low, LEVEL / 4 high FROM dual CONNECT BY LEVEL &= 4
SELECT a.val, b.low, b.high
INNER JOIN a ON (a.val &= b.low AND a.val & b.high);
也可以先INSERT到临时表。
不知道还有没有更好的办法。
论坛徽章:394
论坛徽章:479
加了个HINT现在可以了:
with a as (
&&SELECT /*+ materialize */ dbms_random.VALUE as VAL FROM dual
&&SELECT ROWNUM as rn FROM DUAL CONNECT BY ROWNUM&=10
SELECT a.val, b.rn
&&FROM a,b;
论坛徽章:394
回复 #5 newkid 的帖子
好像上次解什么趣题见到过你用 /*+ materialize */
论坛徽章:479
就是那个婚姻配对问题,我也是在别的什么地方看到的这个HINT的。
求职 : 认证徽章论坛徽章:28
学习。。这个HINT是干啥用的?/*+ materialize */
认证徽章论坛徽章:1681
itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号:10 广播电视节目制作经营许可证:编号(京)字第1149号

我要回帖

更多关于 百度提问 的文章

 

随机推荐