0

アイテム番号が表示されたテーブルがあり、特定のワークフローに入るときのすべての開始日と終了日が表示されます。ただし、最初の入力日と最後の終了日が必要であり、経過したすべての日数を集計する必要があります。以下は現在の表です。

╔════════════╦════════════╦══════╦═══════════╦═════════════════╗
║ ENTERDATE  ║  EXITDATE  ║ DAYS ║  ITEMNO   ║    WORKFLOW     ║
╠════════════╬════════════╬══════╬═══════════╬═════════════════╣
║ 08/06/2012 ║ 08/09/2012 ║ 2.79 ║ 100004739 ║ 01 - VND Enrich ║
║ 08/21/2012 ║ 09/11/2012 ║ 21.2 ║ 100004739 ║ 01 - VND Enrich ║
║ 08/09/2012 ║ 08/13/2012 ║ 4.25 ║ 100004739 ║ 02 - DFM Review ║
║ 09/11/2012 ║ 09/13/2012 ║ 1.83 ║ 100004739 ║ 02 - DFM Review ║
║ 08/13/2012 ║ 08/16/2012 ║ 2.91 ║ 100004739 ║ 03 - QC 1       ║
║ 09/13/2012 ║ 09/14/2012 ║ 1    ║ 100004739 ║ 03 - QC 1       ║
╚════════════╩════════════╩══════╩═══════════╩═════════════════╝

以下を実現するためにクエリを作成する必要があります。

╔════════════╦════════════╦═══════╦═══════════╦═════════════════╗
║ ENTERDATE  ║  EXITDATE  ║ DAYS  ║  ITEMNO   ║    WORKFLOW     ║
╠════════════╬════════════╬═══════╬═══════════╬═════════════════╣
║ 08/06/2012 ║ 09/11/2012 ║ 23.99 ║ 100004739 ║ 01 - VND Enrich ║
║ 08/09/2012 ║ 09/13/2012 ║ 6.08  ║ 100004739 ║ 02 - DFM Review ║
║ 08/13/2012 ║ 09/14/2012 ║ 3.91  ║ 100004739 ║ 03 - QC 1       ║
╚════════════╩════════════╩═══════╩═══════════╩═════════════════╝

誰かアドバイスできますか?

4

1 に答える 1

1
SELECT  MIN(EnterDate) MIN_EnterDATE,
        MAX(ExitDate) Max_ExitDate,
        SUM(days),
        ItemNo, WorkFlow
FROM    tableName
GROUP BY ItemNo, WorkFlow
于 2013-02-01T18:12:10.307 に答える