t.id as id, t.group_name as group_name, t.group_year as group_year, t.knowledge_id as knowledge_id, t.proj_count as proj_count,
t.assign_state as assign_state, t.remark as remark, t.created as created, t.updated as updated
select * from com_project_group where group_year = #{groupYear} and knowledge_id = #{knowledgeId} order by created desc limit 1
select a.*, d.name knowledge_name
from com_project_group a
left join system_parameter d on a.knowledge_id = d.id
${ew.sqlSegment}
order by a.created asc
select a.*, c.person_name as personName from com_project_assign a
left join com_expert b on a.expert_id = b.id
left join com_person c on b.person_id = c.id
where a.proj_id = #{projectId}
select a.id as group_id, d.*, e.proj_no, e.proj_name from com_project_group a
left join com_project_group_detail b on a.id = b.group_id
left join com_project_group_assign c on a.id = c.group_id
left join com_project_assign d on b.proj_id = d.proj_id and c.expert_id = d.expert_id
left join com_project e on d.proj_id = e.id
where a.id = #{groupId} and c.expert_id = #{expertId} and d.id is not null
select a.id as group_id, d.id as knowledge_id, d.`name` as knowledge_name, d.display_order, count(*) as proj_count from com_project_group a
left join com_project_group_detail b on a.id = b.group_id
left join com_project c on b.proj_id = c.id
left join system_parameter d on c.knowledge_id = d.id
where a.id = #{groupId} and d.`name` is not null
group by a.id, d.`name`, d.display_order order by d.display_order