【问题标题】:Case distinct statement in TableauTableau 中的区分大小写语句
【发布时间】:2021-01-19 03:06:24
【问题描述】:

我有一个查询,我想使用我的数据可视化工具 (Tableau) 运行,但是当我尝试使用基于 distinct(id) 的 SQL 查询检索记录时,如下所示的数据,我收到关于“预期: CASE, CAST, DEFAULT, EXISTS, FALSE, IF, INTERVAL, NOT, NULL, REPLACE, TRUNCATE, TRUE, IDENTIFIER CAUSED BY: Exception: Syntax error"

数据看起来像这样

tablename | id | records
table_1     3    344
table_2     4    222
table_1     3    344
table_2     4    222

预期输出

tablename | id | record 
table_1    3     344
table_2    4     222

这是我使用的查询

case when id = distinct(id) then 'distinct value' else 'not required' end

我也试过 distinct(id) 但似乎可视化 BI 期望我改用用例。有没有可能我做错了这个查询?

【问题讨论】:

    标签: sql tableau-api


    【解决方案1】:

    您的 SQL 语句无效。你可以试试这个-

    SELECT table_name, id, MAX(record) FROM table GROUP BY table_name, id
    

    【讨论】:

      猜你喜欢
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 2014-09-25
      • 1970-01-01
      相关资源
      最近更新 更多