0

私は問題追跡スクリプトに取り組んでおり、mysql ステートメントを見て、優先度の高いすべての問題の数を取得できましたが、ステータスの数を取得することに行き詰まりました。

以下の mysql ステートメントを使用してステータス カウントを取得するにはどうすればよいですか?

tbl_status
index    status
 1         open
 2         closed
 3         pending

tbl_priority
index      priority
1           low
2           medium
3             high


tbl_incident
incident  priority   status
adfadf        1          2
adfsdf        2          2
adfadf        1          1
adfadf        3          2
adfasdf       1          3

優先度をそのようにグループ化することができました(作品):

Low 3
Hedium 1
high 1

ステータスと同じ結果のようですが、うまくいきません。たぶん、単一のステートメントから多くを求めすぎています。

open 1
closed 3
high 1
try
{   $stmt = $dbcon1->query("SELECT COUNT(tbl_incident.status),
               tbl_priority.priority, count(tbl_incident.priority), tbl_status.status
          FROM tbl_incident

     LEFT JOIN tbl_priority 
            ON tbl_priority.index = tbl_incident.priority

     LEFT JOIN tbl_status 
            ON tbl_status.index = tbl_incident.status       


      GROUP BY tbl_priority.pry_priority ");    
        $priorityCount = $stmt->fetchAll(PDO::FETCH_ASSOC);       

}
4

1 に答える 1