会议OA之查询是否参会以及反馈情况

本文主要介绍了如何通过SQL查询来确定用户是否参加会议以及他们的反馈情况。涉及到的表包括会议信息表(t_oa_meeting_info)、用户表(t_oa_user)和会议反馈表(t_oa_meeting_feedback)。通过查询,可以获取到用户对应的反馈状态,如未读、参加、不参加,并根据反馈情况进行分组分析。
摘要由CSDN通过智能技术生成

目录

一:SQL查询

分析(涉及到的表):

二:是否参会

分析(涉及到的表):

1,再拿到相对应的人 

,2,拿到对应的反馈情况(未读、参加、不参加)

3、根据 会议信息反馈情况进行分组 

三:反馈情况

实体类:MeetingFeedBack  对应会议反馈表

实现反馈:

效果图: 


一:SQL查询

分析(涉及到的表):

        会议信息表:t_oa_meeting_info

        会议反馈表:t_oa_meeting_feedback

SELECT * from t_oa_meeting_info where FIND_IN_SET(2,CONCAT(canyuze,',',liexize,',',zhuchiren))
 and state=4
SELECT
    IFNULL(f.result,-1) result,t1.*
FROM
(SELECT * from t_oa_meeting_info where FIND_IN_SET(2,CONCAT(canyuze,',',liexize,',',zhuchiren)) and state=4) t1
LEFT JOIN t_oa_meeting_feedback f on t1.id=f.meetingId
and f.personId=2
 ORDER BY result;

二:是否参会

分析(涉及到的表):

        用户表:t_oa_user

        会议信息表:t_oa_meeting_info

        会议反馈表:t_oa_meeting_feedback

SELECT CONCAT(canyuze,',',liexize,',',zhuchiren) from
	t_oa_meeting_info where id=12

1,再拿到相对应的人 

SELECT * from t_oa_user 
where 
FIND_IN_SET(id,	(SELECT  CONCAT(canyuze,',',liexize,',',zhuchiren)
from
t_oa_meeting_info where id=12))

,2,拿到对应的反馈情况(未读、参加、不参加)

SELECT * from t_oa_user where FIND_IN_SET(id,	(SELECT CONCAT(canyuze,',',liexize,',',zhuchiren) from
	t_oa_meeting_info where id=12))

3、根据 会议信息反馈情况进行分组 

select 
t.result,GROUP_CONCAT(t.name) names
from
(select 
t1.name,IFNULL(f.result,-1) result
from
(SELECT * from t_oa_user where FIND_IN_SET(id,	(SELECT CONCAT(canyuze,',',liexize,',',zhuchiren) from
	t_oa_meeti
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值