저는 SQL/MySQL과 Stackoverflow에 관해서 매우 신중하며, 을 통해 쿼리를 작성하려고합니다. iReport (비록 내가 사용할 필요가 없지만 iReport) SugarCRM CE. 필요한 것은 특정 "사용자"(직원)와 연결된 "추천", "음성 메일", "전자 메일"및 "Call_ins"의 수를 표시하는 보고서를 작성하는 것입니다. 현재 내가 설정 한 쿼리가 작동합니다. 그러나 데이터를 여러 번 실행하여 200 개 이상의 페이지를 생성합니다. 현재 사용중인 코드는 다음과 같습니다.사용자 ID를 기반으로 발생 횟수를 카운트하십시오
SELECT
(SELECT COUNT(*) FROM `leads` INNER JOIN `leads_cstm` ON `leads`.`id` = `leads_cstm`.`id_c` WHERE (leadtype_c = 'Referral' AND users.`id` = leads.`assigned_user_id`)),
(SELECT COUNT(*) FROM `leads` INNER JOIN `leads_cstm` ON `leads`.`id` = `leads_cstm`.`id_c` WHERE (leadtype_c = 'VM' AND users.`id` = leads.`assigned_user_id`)),
(SELECT COUNT(*) FROM `leads` INNER JOIN `leads_cstm` ON `leads`.`id` = `leads_cstm`.`id_c` WHERE (leadtype_c = 'Email' AND users.`id` = leads.`assigned_user_id`)),
users.`first_name`,users.`last_name`
FROM
`users` users,
`leads` leads
나는 어떤 지침을 부탁드립니다!
당신 FAST) 합계 (CASE WHEN THEN leadtype_c = '추천'1 ELSE 0 END) 내가 – realnumber3012
감사합니다 내 대답에 추가하려는! 이것은 내가 필요한 것입니다. – spearman008