0

部門テーブルの部門ごとに、最新のApprovedリスク評価 (列) を1 つ取得しようとしています。bit

また、すべての部門についてすべての非Approvedリスク評価が必要ですが、おそらくそれを別のクエリとして行うか、2 つの結果セットを結合することになると思います。

これは、価値のある私のスキーマの簡略化されたバージョンです。

部門からリスク評価への表の図

4

2 に答える 2

0

タスクを取得するには、latest Approved列に保存された承認時間が必要です。RiskAssessment次に、Group by と max を使用して、期待される結果を得ることができます。

第二部の場合

すべての部門の承認されていないすべてのリスク評価は、サブクエリにする必要がない方が簡単だと思います。

Select DEPTID, id where Approved=0

これがあなたの言いたいことではない場合、私はあなたの質問をよく理解していないと思います.

于 2013-05-07T13:11:19.363 に答える