CREATE TABLE tb_msg_etl AS FROM tb_msg_source WHERE senden_gps!="";
时间: 2023-08-02 19:10:51 浏览: 87
这也是一个 SQL 语句,用于创建一个新表 `tb_msg_etl`,并从原表 `tb_msg_source` 中筛选出 `senden_gps` 不为空的数据插入到新表中。具体语法为:
```
CREATE TABLE tb_msg_etl AS
SELECT * FROM tb_msg_source
WHERE senden_gps != "";
```
其中,`CREATE TABLE` 用于创建一个新表,`AS` 用于指定表数据来源,`SELECT` 用于从原表中选择数据,`*` 表示选择所有列。`WHERE` 用于添加条件筛选,这里的条件是 `senden_gps != ""`,即 `senden_gps` 不为空。
需要注意的是,这个语句只会创建新表,而不会删除原表中的数据。如果需要删除原表中的数据,可以使用 `DELETE` 语句。
相关问题
create table if not exists tb_rs_sex_cnt comment "发送消息性别" as select dayinfo, sender_sex, distinct sender_account, count(sender_sex) as sender_sex_cnt from tb_msg_etl group by sender_sex;
这是一条SQL语句,用于在数据库中创建名为“tb_rs_sex_cnt”的表。如果该表不存在,则会创建该表。该表包括以下列:
- dayinfo:日期信息
- sender_sex:发送消息的性别
- sender_account:发送消息的账号
- sender_sex_cnt:发送消息的性别数量
该表是通过对名为“tb_msg_etl”的表进行查询并进行分组计数得到的。
阅读全文