簡體   English   中英

SQL 查詢從 2 個表中獲取數據

[英]SQL query to fetch data from 2 tables

我一直在嘗試編寫一個查詢,其中我在一個表中擁有大部分信息,並且只需要第二個表中的一列的信息。 兩個表都有一個可以用作連接的列。

但不幸的是,它沒有給我想要的 output。 我對編碼比較陌生,使用 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))

請使用這個:

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)
    )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM