报名数据查询sql.sql 1.3 KB

123456789101112131415
  1. SELECT 'A24111312514226218038' as NO, dbo.AlumUsers.Mobile as Phone,CASE WHEN dbo.AttendMeets.IsAudit ='Y' THEN '1' ELSE (CASE WHEN dbo.AttendMeets.IsAudit ='D' THEN '2' ELSE '0' END) END as IsAudit, CASE WHEN dbo.AttendMeets.IsCost ='Y' THEN '1' ELSE '0' END as IsCost, dbo.AttendMeets.CostTime
  2. FROM dbo.AlumUsers RIGHT OUTER JOIN
  3. dbo.AttendMeets ON dbo.AlumUsers.Id = dbo.AttendMeets.AlumnusNo LEFT OUTER JOIN
  4. dbo.AnnualMeetings ON dbo.AttendMeets.AMNo = dbo.AnnualMeetings.Id
  5. WHERE dbo.AttendMeets.AMNo='cfa6ac48e5194b63a624955765455ea2' and dbo.AlumUsers.Mobile is not NULL ORDER BY dbo.AlumUsers.Mobile ,dbo.AttendMeets.IsCost DESC
  6. ---
  7. SELECT
  8. am.am_id,a.no as activity_id ,am.`name`,a.Phone as phone, a.IsAudit as audit_status ,'admin' as audit_user,a.CostTime as audit_time,'400' as cost,a.IsCost as cost_status,'admin' as cost_audit_user,a.CostTime as cost_time,'1' as is_attend,DATE('2024-01-01') as attend_time,0 as del_flag,'admin' as create_by ,,a.CostTime as create_time,'admin' as update_by ,DATE('2024-11-01') as update_time,'' as remark
  9. FROM
  10. attend_meet AS a
  11. LEFT JOIN sys_user AS s ON a.Phone = s.phonenumber
  12. LEFT JOIN am_alumnus AS am ON am.user_id = s.user_id
  13. WHERE am.am_id is not NULL
  14. ORDER BY a.`No` , a.CostTime