列表

详情


大数据计算服务(MaxCompute,原ODPS)中已经存在表order_daily,保存了日汇总订单数据,月汇总表order_month不存在,某开发人员在不知情的情况下执行了以下SQL Create table if not exists order_month as Select datetrunc(orderdate,'mm') order_month,sum(order_amt) amt from order_daily group by datetrunc(order_date,'mm');对于此语句的执行结果描述正确的是_____。

A. 由于order_month表不存在,因此会报错

B. order_month表结构会被创建,但是没有数据

C. select语句会被执行,但是不会创建order_month表

D. order_month表会被创建,select出来的结果会被保存该表中

参考答案: D

详细解析:

通过 create table … as 建表写数据,同时可以完成建表和写数据;要注意的是datetrunc(orderdate,'mm') order_month,中order_month 是字段别名

上一题