1

我一直在尝试编写一个查询,其中我在一个表中拥有大部分信息,并且只需要第二个表中的一列的信息。两个表都有一个可以用作连接的列。

但不幸的是,它没有给我想要的输出。我对编码比较陌生,使用 PyPika 编写查询。你能帮忙吗?

我知道“workflowtracker.COE”的“无”,我知道有数据和许多重复的日志

请在下面找到查询

   q = Query.from_(workflowtracker).join(activitylog).on(
    activitylog.RequestId == workflowtracker.RequestId).select(workflowtracker.COE, activitylog.RequestId,
                                                               activitylog.SubjectLine,
                                                               activitylog.ResourceName, activitylog.ResourceEmail,
                                                               activitylog.GPN, activitylog.ExecutionDate,
                                                               activitylog.Status,
                                                               activitylog.TotalTimeTaken).where(
    (activitylog.Status == "In Progress") & (activitylog.ExecutionDate == excecutiondate))
4

1 回答 1

0

请使用这个:

workflowtracker, activitylog = Tables('workflowtracker', 'activitylog')
q = Query
     .from_(workflowtracker)
     .join(activitylog)
     .on(workflowtracker.RequestId == activitylog.RequestId)
     .select(workflowtracker.COE, activitylog.RequestId,
               activitylog.SubjectLine,
               activitylog.ResourceName, activitylog.ResourceEmail,
               activitylog.GPN, activitylog.ExecutionDate,
               activitylog.Status,
               activitylog.TotalTimeTaken)
    .where(
    (activitylog.Status == 'In Progress') & (activitylog.ExecutionDate == excecutiondate)
    )
于 2021-12-02T12:32:25.127 回答