OceanBase 大赛测试答疑帖 - 2021/11/01 晚上

同学们说出你的问题

xiw5: unknown error. maybe compile failed

在本地能编译通过,麻烦老师看下问题

SELECT AVG(NUM) FROM AGGREGATION_FUNC;这个表的定义可以给一下吗?以及这里本来输出的平均值是多少,一共是多少个数字在求平均值。本地测试的时候没有找到会出错的情况。

之前应该是磁盘满了,现在正在重新测试,可以关注github的issue

CREATE TABLE aggregation_func(id int, num int, price float, addr char, birthday date);


INSERT INTO aggregation_func VALUES (1, 18, 10.0, 'abc', '2020-01-01');

INSERT INTO aggregation_func VALUES (2, 15, 20.0, 'abc', '2010-01-11');

INSERT INTO aggregation_func VALUES (3, 12, 30.0, 'def', '2021-01-21');

INSERT INTO aggregation_func VALUES (4, 15, 30.0, 'dei', '2021-01-31');

我怀疑这项测试是不是拉了错误的仓库啊? 我今早9点没有提交代码,我的仓库里面也没有03dfe2这个id。

XorSum : all cases failed, commit id=03dfe2afceb3bc4d1124b7071c97e2f76af630f5, date=2021-11-01 09:03:51

来哥,问下 TaurusGGBOY 的inner-join

NUM是大写的吗?是不是查询的时候,属性或者表名大小写都可以?

已清空环境,下次会全新拉取

SELECT * FROM JOINTABLELARGE1 INNER JOIN JOINTABLELARGE2 ON JOINTABLELARGE1.ID=JOINTABLELARGE2.ID INNER JOIN JOINTABLELARGE3 ON JOINTABLELARGE1.ID=JOINTABLELARGE3.ID INNER JOIN JOINTABLELARGE4 ON JOINTABLERGE33.ID=JOINBLELARGE4.ID INNER JOIN JOINTABLELARGE5 ON 1=1 INNER JOIN JOINTABLELARGE6 ON JOINTABLELARGE5.ID=JOINTABLELARGE6.ID WHERE JOINTABLELARGE3.NUM3 <10 AND JOINTABLELARGE_5.NUM5>90;

这个没有返回数据,每个表都有100条数据。

王哥 我们本地update 和date 都没问题。。没有特殊符号显示。而且支持index操作的

JayL-zxl 想知道update和 date 哪里有问题

来哥你这个里面有个TABLE33 真的有33个表吗?

运来哥,问下tanruixiang的join-tables

date之前测试通过,现在不通过,麻烦查看date错误在哪里?https://github.com/watchpoints/miniob

补充:

昨天晚上代码提交错误,导致很多测试不通过,现在聚合,update都恢复了,

test xxx 测试 不通过,自己测试可以的。麻烦查看一下有什么错误,是否出现core了。

请问select_meta 这个校验失败应该返回什么?默认不是返回no data?

SELECT * FROM DATETABLE WHERE UDATE>'2020-1-20';

1 | 2020-01-21

2 | 2020-10-21

9 | 2038-01-19

ID | U_DATE

SELECT * FROM DATETABLE WHERE UDATE<'2019-12-31';

日期的case这个之后就没有数据了

https://github.com/rainays/OceanBase-competition 可以帮忙看一下select-table多表查询是啥case没过吗

select * from jointablelarge1 inner join jointablelarge2 on jointablelarge1.id=jointablelarge2.id inner join jointablelarge3 on jointablelarge1.id=jointablelarge3.id inner join jointablelarge4 on jointablelarge3.id=jointablelarge4.id inner join jointablelarge5 on 1=1 inner join jointablelarge6 on jointablelarge5.id=jointablelarge6.id where jointablelarge3.num3 <10 and jointablelarge5.num5>90;

来哥,可以帮忙看一下我group by有啥问题吗?是哪个case炸了

地址:https://github.com/Whorra/OurBase

这个评论去有自动转义功能,很多东西会炸,这是原始指令。

2 个赞