こんにちは私は、mysqlに積み重なった棒グラフを作成しようとしていますが、まずクエリを取得して助けが必要です。selectステートメント内のwhereとifの場合
現在、私が持っている:
だけで正常に動作し、私は独自のどこ文のようなもの... を含めるように3行目を変更する必要があるしかし screenshotのように見えます
SELECT
COUNT(TargetDate) AS Planned,
COUNT(StartDate) AS Completed,
MONTHNAME(TargetDate) AS `Month`,
StartDate,
AssessmentStatus
FROM AuditCycleAssessments
WHERE (Year(TargetDate) = Year(now()))
GROUP BY MONTHNAME(TargetDate)
ORDER BY Month(TargetDate)
(COUNT(StartDate) if AssessmentStatus=3) AS Completed,
だから、誰かがこれを達成するのを手助けできますか?
おかげ
これは意味がありません。あなたは 'GROUP BY'の中にいるので、ランダムな' AssessmentStatus'を使って決定します。 –
@JuanCarlosOropezaありがとう私は完全な照会をチェックしていません。 –
おそらく、カウントの中でIFを使用できるかどうかを確認できます。私はCASEに使用するので、それは私が最初に行くものです。 –