mysql - 我需要在 MySQL 中编写一个带有多个案例和一个使我出错的连接的查询
问题描述
SELECT COUNT(CASE WHEN YEAR(lead_date_time)='2020-03-04' AND JOIN t_settings ts ON ld.`lead_type`=ts.`setting_id` END) AS callsmade
COUNT(CASE WHEN YEAR(lead_date_time)='2020-02-04' THEN ld.soft_delete ='n' END) AS leads,
COUNT(CASE WHEN lead_followup_date!='0000-00-00' AND YEAR(lead_date_time)='2020-03-04'
AND DATE(lead_followup_date) ='2020-02-04' THEN ld.soft_delete ='n' END) AS todaysappointments ,
COUNT(CASE WHEN lead_followup_date !='0000-00-00' AND YEAR(lead_date_time)='".$seleted_year."'
AND DATE(lead_followup_date) >'2020-02-04' THEN ld.soft_delete ='n' END) AS upcomingappointments,
COUNT(CASE WHEN lead_status ='Billed' AND YEAR(lead_date_time)='2020-03-04' THEN ld.soft_delete ='n' END) AS billedleads,
COUNT(CASE WHEN lead_status ='qualified' AND YEAR(lead_date_time)='2020-03-04' THEN ld.soft_delete ='n' END) AS qualifiedleads,
COUNT(CASE WHEN lead_followup_date !='0000-00-00 00:00:00' AND ((lead_assigned_to = '1') OR (ld.createdby ='1'))
AND DATE(lead_followup_date) >='2020-03-01' THEN ld.soft_delete ='n' END) AS appointments,
COUNT(CASE WHEN lead_followup_date !='0000-00-00 00:00:00' AND ((lead_assigned_to = '1') OR (ld.createdby ='1'))
AND DATE(lead_followup_date) >='2020-03-01' THEN ld.soft_delete ='n' END) AS followup,
COUNT(CASE WHEN lead_status ='Billed' AND ((lead_assigned_to = '1') OR (ld.createdby ='1'))
THEN ld.soft_delete ='n' END) AS prospects
FROM t_lead_details ld
WHERE ts.soft_delete='n'
解决方案
例如,我怀疑您正在寻找相关的子查询
SELECT (SELECT
SUM(CASE WHEN date(lead_date_time)='2020-03-04' THEN 1 END) FROM t_settings ts WHERE ld.`lead_type`=ts.`setting_id`
) AS callsmade
....
如果这不适合,请将示例数据和预期输出作为文本添加到问题中。
推荐阅读
- python - 相同 Keras 模型和数据的准确度低于 AUC
- events - clWaitForEvents 的分段错误
- ruby-on-rails - 除非使用导入手动定义,否则不会加载 Rails Webpacker 图像
- java - 我想转移一个与我的应用程序相关的新文件夹,并将应用程序中拍摄的照片放入此文件夹
- jquery - 在其他倒计时后启动倒计时
- php - Nginx PHP7.0-FPM 没有这样的文件或目录 Ubuntu
- python - 从长度为 1 的元组中解包返回值
- php - Laravel 空白推荐人
- java - Hibernate:按条件分组
- selenium - Limit chrome headless CPU and memory usage