1.准备工作
首先,我需要创建一个表,然后里面写上对应的字段:
create table t_order_mt(
id UInt32,
sku_id String,
total_amount Decimal(16,2),
create_time Datetime
) engine =MergeTree
partition by toYYYYMMDD(create_time)
primary key (id)
order by (id,sku_id);
接下来,需要做的就是插入对应的数据到当中去:
insert into t_order_mt values
(101,'sku_001',1000.00,'2020-06-01 12:00:00') ,
(102,'sku_002',2000.00,'2020-06-01 11:00:00'),
(102,'sku_004',2500.00,'2020-06-01 12:00:00'),
(102,'sku_002',2000.00,'2020-06-01 13:00:00'),
(102,'sku_002',12000.00,'2020-06-01 13:00:00'),
(102,'sku_002',600.00,'2020-06-02 12:00:00');
2.错误显示
当我执行select * from table_name的时候,可能会出现这样的问题:
Code: 62. DB::Exception: Syntax error (Multi-statements are not allowed): failed at position 54 (end of query) (line 1, col 54): ;
FORMAT JSON . . (SYNTAX_ERROR) (version 21.11.6.7 (official build))
3.解决
只需要将对应的语句后面的句子尾号;改成;;
select * from t_order_mt;;
结果
4.总结
明怀我从21号就入职了北京某互联网中厂进行实习,感觉还是很有收获的,毕竟这也算是我正式踏入社会了嘛,需要学的东西太多了,在学校里面,你可能只需要学习和知识相关的东西,但是到了社会中,你还要学习与人沟通,为人处世这样的道理,这些东西只有自己领悟才能逐渐明白,好啦,上班划水可能说的就是我吧!
加油,希望大家都能每天开心生活、学习和工作,我是明怀,我们下期见!