OceanBase 大赛测试结果 - 2021/10/25 下午

查询条件中带有非法的日期,直接返回FAILURE;

agg: 没有对字符串做MIN/MAX运算支持,AVG不需要支持。而且看起来像是core了。

需要能够支持select t1.id from t1,t2,t3; 这种查询。并且输出的列名字要带上表名


需要能够支持select t1.id from t1,t2,t3; 这种查询。并且输出的列名字要带上表名

update 也要考虑日期格式吧,update or insert  “2021-1-1” 最后结果变成 2021-01-01

运来哥, 能看看我们的order by哪里错了吗? 排序是要用稳定排序吗? 就是order by字段相同时, 是按照插入顺序输出吧? https://github.com/JameyWoo/miniob

2038-01-19  测试下这个时间

全表更新;

使用字符串更新整型字段;

错误可能不仅仅这么多,我先看到了这两个

penggan666/miniob (github.com), 老师想了解下date的报错

能帮忙看下https://github.com/BanBuDu0/caicaidb update 的错误吗

更新不存在的列要返回FAILURE;

没有更新到行,也要返回SUCCESS,只是没有更新到数据,但并没有出现错误;

日期输出的时候,月份和天数,要用0填充,如果不足两位的话。

聚合需要支持对 float常量的聚合吗? 比如 count(1.23), max(2.334), avg(2.5) 之类的? int常量除了要支持count(1)这种, 还要支持 max(2), min(3), avg(1.2) 这种吗? date类型需要支持 count('1999-1-1'), max('1999-1-1'), avg('1999-1-1')吗?

select t1.a from t1,t2,t3 ; 会core?运行到这里没有任何显示了

basic 单表查询不带表名。这个规则比较绕吗?


join 设计的有几个case具有迷惑性,我调整下

好的,谢谢老师

SELECT * FROM t WHERE d<'2019-12-31'; 无法处理这个语句;

多表查询的时候,只查询一个字段,也要显示表头,比如 select t1.id from t1,t2,t3, 应该展示

t1.id

1

这里需要修改原始代码

理论上是需要的。不过date做了,这里肯定也就有了

麻烦再看一下drop table

Coding-Hammer : passed basic, commit id=23666b35e29f39e242086a712cdc807a1634fd93, date=2021-10-25 06:46:47

Coding-Hammer/miniob (github.com)

已经按照要求表不存在时返回FAILURE,无数据时返回表头了,感谢🙏或者给我们一下测试我们本地测一下,不一直来麻烦了

不需要稳定排序。需要考虑一个列升序,一个列降序

不能支持日期比较查询

update也要做元数据校验,比如where条件中有不存在的列。

另一个错误是:用查询出来空集的where条件更新,却更新到了数据