レポートの作成に役立つ3つのリクエストがあり、別々に作業しています。ポイントは、彼らは異なるパラメータで同じ被験者の情報を与えていると私は彼らが一緒に結合することができると感じている。その結果、4列のレポートが1つ表示されます:promoter
、total_regisrtations
、with_photo
、without_photo
です。3つのSQLリクエストを1つにまとめる必要があります
それを行うことができますか
:(私はさまざまな方法でそれらに参加しようとしたが、まだそれが動作して取得することはできません?
//総合的なレポート
SELECT user.created_by AS promoter, COUNT(*) as total_registrations
FROM user
JOIN project ON user.id = project.client_id
JOIN task ON project.id = task.project_id
WHERE task.type = 'registration'
AND (
user.created_by =414
OR user.created_by =415
OR user.created_by =488
)
GROUP BY user.created_by
//付き写真
SELECT COUNT(*) AS with_photo
FROM user
JOIN project ON user.id = project.client_id
JOIN task ON project.id = task.project_id
WHERE task.type = 'registration'
AND (
task.status = 'request'
OR task.status = 'validated'
)
AND (
user.created_by =414
OR user.created_by =415
OR user.created_by =488
)
GROUP BY user.created_by
//写真
なしSELECT COUNT(*) AS without_photo
FROM user
JOIN project ON user.id = project.client_id
JOIN task ON project.id = task.project_id
WHERE task.type = 'registration'
AND task.status = 'new'
AND (
user.created_by =414
OR user.created_by =415
OR user.created_by =488
)
GROUP BY user.created_by
ユースケース式。 – jarlh
質問を編集し、サンプルデータと希望の結果を含めてください。 –