首页 > 解决方案 > 如何在 MYSQL 中创建子查询

问题描述

对不起,我仍然对下表中要实现的子查询的使用感到困惑。

我有 2 个如下表和关系表 id_activity

主表表 1 在此处输入图像描述

表2为明细表1 在此处输入图像描述

我想要的结果如下 在此处输入图像描述

笔记*

  1. 列 date_yesterday、昨天、interaksi 和 status 是从今天的列中搜索的,但基于前一天。

  2. 列 date_today 和今天被今天搜索

  3. inprogress 和 issue 列取自包含该列中的值的列,如果该列没有值,则不包括在内。

我试过这样的查询,但不是根据我想要的

SELECT detail_activity.id as id, header_activity.tanggal, detail_activity.today, detail_activity.issue, detail_activity.inprogress, detail_activity.interaksi, detail_activity.status (SELECT tanggal from header_activity left join detail_activity on detail_activity.id_activity = header_activity.id_activity WHERE header_activity.tanggal = DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 DAY),"%Y-%m-%d") AND header_activity.id_karyawan = '23') as tanggal_kemarin from header_activity left join detail_activity on detail_activity.id_activity = header_activity.id_activity WHERE header_activity.tanggal = CURDATE() AND header_activity.id_karyawan = '23'

也许有人可以帮我解决这个案子

谢谢

标签: phpmysqlcodeigniter-3

解决方案


推荐阅读