私は問題追跡スクリプトに取り組んでおり、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);
}