如何使用DAX创建满足指定条件的筛选新表?
解决方案
通用语法(适配MySQL、PostgreSQL、Oracle等主流数据库)
通过CREATE TABLE ... AS SELECT直接基于筛选后的结果创建新表:
CREATE TABLE New_Table AS SELECT 列名1, Person, 列名2 FROM Table WHERE Person IN ('p1', 'p3') AND 评论列名 IS NOT NULL;
SQL Server/Access 专属语法
如果使用SQL Server或Access数据库,也可以用SELECT ... INTO语法实现:
SELECT 列名1, Person, 列名2 INTO New_Table FROM Table WHERE Person IN ('p1', 'p3') AND 评论列名 IS NOT NULL;
关键说明
- 请将语句中的
列名1、列名2替换为你实际表中前3列里,除Person之外的另外两列的真实名称 评论列名 IS NOT NULL是判断用户“提交了评论”的基础条件,如果你的业务里评论提交的判定逻辑不同(比如评论内容不为空字符串),可以修改为评论列名 <> ''这类符合实际需求的条件
内容的提问来源于stack exchange,提问作者Nemo
相关产品推荐
相关产品推荐

