【问题标题】:Qlikview left join two table and generate the data to qvdQlikview 左连接两个表并生成数据到 qvd
【发布时间】:2018-08-31 13:10:42
【问题描述】:

我对 qlikview 比较陌生,不确定左连接是否与普通 sql 相同:SELECT column_name(s) 从表 1 LEFT JOIN table2 ON table1.column_name = table2.column_name;

希望您能协助使用 TRIP_ID 左连接表,并使用 ARRIVE_DT 对周期进行分类,然后在 qvd 中生成数据

LOAD "TRIP_ID",
    "PM_M",
    "ARRIVE_DT",
    "CHASSIS_MAX_LADEN_WEIGHT_Q";
SQL SELECT *
FROM Table1."V_GATE_PM_TRIP";

LOAD "TRIP_ID",
    "CREATE_DT",
    "MODIFIED_DT";
SQL SELECT *
FROM Table2."V_GATE_PM_TRIP_CNTR";

谢谢。

【问题讨论】:

    标签: qlikview


    【解决方案1】:

    只需在第二次加载之前添加 LEFT JOIN
    如果您从同一个 SQL 源加载两个表,则只需使用与您在问题中编写的 SQL 语法相同的 SQL 语法

    【讨论】:

      【解决方案2】:

      这是我在网上查看后设法做的,它生成了按日期排序的数据的 qvd。

      TEMP_TABLE1:
      LOAD "TRIP_ID",
          "PM_M",
          "ARRIVE_DT";
      SQL SELECT *
      FROM EODWADMIN."V_GATE_PM_TRIP";
      
      LEFT JOIN 
      
      LOAD "TRIP_ID",
          "CREATE_DT",
          "MODIFIED_DT";
      SQL SELECT *
      FROM EODWADMIN."V_GATE_PM_TRIP_CNTR";
      
      
      TABLE2:
      LOAD*, 1 AS FLAG
      RESIDENT TEMP_TABLE1 ORDER BY ARRIVE_DT;
      
      STORE TABLE2 INTO PM.QVD (QVD);
      

      【讨论】:

        【解决方案3】:

        在 QlikView 中,LEFT JOIN 的工作方式与 SQL 中的略有不同。 在 SQL 中,您可以在左连接语句中指定两个表中的字段:

        SELECT *
        FROM Table1 t1
             LEFT JOIN Table2 t2 on t1.FieldA=t2.FieldB
        

        在 QlikView 中,JOIN 与字段名称一起使用,您无需指定名称。如果字段名称不同,您必须重命名其中一个(或两个)以获得相同的名称:

        TABLE1:
        LOAD
            TRIP_ID1 as JOIN_KEY,
            PM_M,
            ARRIVE_DT
        FROM Tabel1
        ;
        
        LEFT JOIN (TABLE1)
        LOAD
            TRIP_ID2 as JOIN_KEY,
            CREATED_DT,
            MODIFIED_DT
        FROM Table2
        ;
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-05-28
          • 1970-01-01
          • 1970-01-01
          • 2012-02-02
          • 2019-10-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多