如何获取left join后,符合条件的有多少条
SELECT a.*,
COUNT(*) AS 'population'
FROM `course_degree` a
LEFT JOIN course_package cp ON cp.`courOrDegrCode` = a.`DEGR_CODE`
LEFT JOIN (SELECT *
FROM contract_course_package
WHERE CONT_PACK_STAR >= '2018-05-08'
GROUP BY pack_code,
chil_code) ccp ON ccp.`PACK_CODE` = cp.`PACK_CODE`
LEFT JOIN contract c ON c.`cont_code` = ccp.`CONT_CODE`
LEFT JOIN (SELECT *
FROM `fund_income_print` GROUP BY cont_code) f ON f.cont_code = c.`cont_code`
LEFT JOIN
(SELECT a.*,
cp.cont_code,
cp.pers_code,
cp.pers_name
FROM course_arrange a
LEFT JOIN (SELECT *
FROM `course_person`
WHERE cont_code IS NOT NULL) cp ON cp.pare_id = a.`AUTO_ID`
LEFT JOIN sys_office o ON o.id = a.`TRAI_CODE`
WHERE cp.cont_code IS NOT NULL AND a.`ARRA_DATE` >= '2018-05-08'
AND ( o.id = 1 OR o.parent_ids LIKE CONCAT('%,', 1, ',%')) GROUP BY cp.pers_code,
a.COUR_DEGR) ca ON ca.`COUR_DEGR` = a.`DEGR_CODE`
LEFT JOIN sys_office o ON o.id = f.trai_code
WHERE a.`del_flag` = 0
AND f.inco_code IS NOT NULL
AND ( o.id = 1 OR o.parent_ids LIKE CONCAT('%,', 1, ',%'))
GROUP BY a.`DEGR_CODE`如题
我想知道ca表left join 符合条件的有多少条
...全文
相关推荐
oracle超牛笔记
例如,查询`emp`表中有多少条记录,可以使用如下SQL语句: ```sql SELECT COUNT(*) FROM emp; ```#### 连接类型- **左连接(Left Join)**:左连接返回左表中的所有记录和右表中符合条件的记录
mysql, LEFT OUTER JOIN 与 LEFT JOIN,RIGHT OUTER JOIN 与RIGHT JOIN ,FULL OUTER JOIN 与 FULL JOIN区别与联系
I have seen joins called LEFT OUTER JOIN or RIGHT OUTER JOIN. In some places I have seen LEFT JOIN or RIGHT JOIN. I am confused by this. I posted a question 2 days ago, but I am unable to understand ...
魔乐在线Oracle笔记超经典.docx
- **示例**:查询`emp`表中有多少条记录。
SQL中的left join right join
LEFT OUTER JOIN(或LEFT JOIN): LEFT JOIN返回左表中的所有记录,即使在右表中没有匹配的记录。对于左表中没有匹配项的记录,结果中的右表字段将填充NULL。
SQL之left join、right join、inner join的区别浅析
本文将深入探讨SQL中的三种基本联接操作:left join、right join和inner join。这些操作在处理数据库中多对多关系时非常重要,特别是在需要从多个表中获取相关数据时。在实际场景中


