0

最初のテーブルのすべての列と、2 番目のテーブルの特定の ID の最後の行が必要な 2 つのテーブルからデータを取得しようとしています。次のクエリがあります

SELECT RequestTable.*,
   ProcessTable.processType,
   ProcessTable.employeeId,
   ProcessTable.processId
FROM RequestTable,
   ProcessTable
WHERE RequestTable.requestId = ProcessTable.requestId
ORDER BY ProcessTable.processId DESC LIMIT 1;

現在、これは LIMIT 1 のために 1 つのエントリのみを返しています。次の行に沿って何かを言うように、このクエリを変更するにはどうすればよいですか?

SELECT RequestTable.*,
   ProcessTable.processType,
   ProcessTable.employeeId,
   ProcessTable.processId
FROM RequestTable,
   ProcessTable
WHERE RequestTable.requestId = ProcessTable.requestId
   AND * * * * ProcessTable.processType IS
FROM THE LAST ROW
FROM ProcessTable
WHERE ProcessTable.requestId = RequestTable.requestId

私は基本的にステータスの変更をログに記録しており、特定の ID に対して最後に挿入されたステータスを取得する必要があります。

どんな助けでも大歓迎です。

4

1 に答える 1