私は現在、次のようなテーブルを持っています、
Column Type
time datetime
ticket int(20)
agentid int(20)
ExitStatus varchar(50)
Queue varchar(50)
これを週ごとに分類し、各ExitStatusのカウントを列に提供するクエリを作成したいと思います。これまでのところ、私はこれを持っています、
SELECT ExitStatus,COUNT(ExitStatus) AS ExitStatusCount, DAY(time) AS TimePeriod
FROM `table`
GROUP BY TimePeriod, ExitStatus
出力:
ExitStatus ExitStatusCount TimePeriod
NoAgentID 1 4
Success 3 4
NoAgentID 1 5
Success 5 5
これを変更して、次の形式で結果が返されるようにします。
week | COUNT(NoAgentID) | COUNT(Success) |
理想的には、他のExitStatus値が可能である可能性があるため、列を動的にする必要があります。
この情報はフォーマットされ、ページ上のテーブルでエンドユーザーに表示されます。これはSQLで実行できますか、それともPHPで再フォーマットする必要がありますか?