すべて - 基本的な (理論上) オンタイム完了レポートを作成しようとしています。assigned_to_id | を一覧表示したいのですが。オンタイム率 (パーセント - ただし、これは今は重要ではありません)
私は MySQL にすべてのタスクの数と期日より前の日付に終了とマークされたすべてのタスクのリストを取得するように指示し、その数を教えてくれると思います...簡単に見えますか?
私はシステム管理者です - SQL 開発者ではありません。
私が持っている
select issues.assigned_to_id, tb1.percent from (
Select
(select count(*) from issues where issues.due_date >= date(issues.closed_on) group by issues.assigned_to_id)/
(select count(*) from issues group by issues.assigned_to_id) as percent
from issues)
as tb1
group by tb1.percent;
複数行の問題を解決しようとして少し混乱しているので、始めたときはさらに悪いかもしれませんが、ユーザーのリストとそのパーセンテージを取得できれば、それは素晴らしいことです!
「for each」のようなものを使いたいのですが、それが存在しないことはわかっています。
ありがとう!