incident_id
エントリごとに、 (または、(日付)および(日付)status
のいずれかを含むテーブルがあります。open
closed
date_raised
closure_date
閉鎖日にクローズされたインシデントの数(つまり、incident_id
場所のカウントstatus='closed' and closure_date is not null
)と、開いたままのインシデントの数(同じ日のincident_id
場所のカウント)をカウントするテーブルを表示したいと思います。status='open'
私があなたを混乱させた場合のために、このようなテーブルは次のようになります。
______________________________________________________________________________
| closure date | count of incidents closed | count of incidents remaining open |
|--------------|---------------------------|-----------------------------------|
| 01-Sep-12 | 5 | 14 |
| ... | ... | ... |
私は次のようにクローズされたインシデントのカウントを行うテーブルを管理しました:
SELECT COUNT(incident_id)
WHERE closure_date IS NOT NULL AND status="open"
GROUP BY closure_date
私は他のカウントを機能させるために今何時間も試しましたが、今のところできません:-(
編集:これは私が持っているテーブルの例です:
___________________________________________________
| incident_id | status | date_raised | closure_date |
|-------------|--------|-------------|--------------|
| 1 | closed | 01-Sep-12 | 01-Sep-12 |
| 2 | open | 30-Aug-12 | (null) |
| 3 | open | 02-Sep-12 | (null) |
| 4 | closed | 02-Sep-12 | 05-Sep-12 |
| ... | ... | ... | ... |
テーブルを与えるだろう:
______________________________________________________________________________
| closure date | count of incidents closed | count of incidents remaining open |
|--------------|---------------------------|-----------------------------------|
| 01-Sep-12 | 1 | 1 |
| 05-Sep-12 | 1 | 2 |