次のようなレポートがあります。
CompanyA Workflow27 June5
CompanyA Workflow27 June8
CompanyA Workflow27 June12
CompanyB Workflow13 Apr4
CompanyB Workflow13 Apr9
CompanyB Workflow20 Dec11
CompanyB Wofkflow20 Dec17
これは SQL (具体的には、T-SQL バージョン Server 2005) で行われます。
SELECT company
, workflow
, date
FROM workflowTable
各ワークフローの最も早い日付のみをレポートに表示したいと思います。
CompanyA Workflow27 June5
CompanyB Workflow13 Apr4
CompanyB Workflow20 Dec11
何か案は?私はこれを理解することはできません。最も早いトレイの日付を返すネストされた選択を使用して、それを WHERE 句に設定しようとしました。これは、会社が 1 つしかない場合にうまく機能します。
SELECT company
, workflow
, date
FROM workflowTable
WHERE date = (SELECT TOP 1 date
FROM workflowTable
ORDER BY date)
ただし、そのテーブルに複数の会社がある場合、これは明らかに機能しません。どんな助けでも大歓迎です!