• 参会次数统计报表


    Select
    BB.UserID,
    BB.UserName,
    Sum( NeedJoinMeetingCount ) As SumNeedJoinMeetingCount,
    Sum( ReallyJoinMeetingCount ) As SumReallyJoinMeetingCount
    From
    ( Select
    BeginDate,
    MeetingID,
    AA.UserID,
    AA.UserName,
    1 As NeedJoinMeetingCount,
    Case When AA.AttDateTime IS Null Then 0 Else 1 End As
    ReallyJoinMeetingCount
    From
    ( Select
    A.MeetingID MeetingID,
    D.UserName As UserName,
    A.MeetingCaption,
    A.BeginDate As BeginDate,
    C.UserID,
    ( Select Top 1 AttDateTime From T_AttDataInfo Where CardNo = D.LogonID And AttDateTime >= DateAdd(Minute,-20,A.BeginDate) And AttDateTime <= DateAdd(Minute,20,A.BeginDate) ) As AttDateTime
    From T_Meeting A, T_MeetingAddress B, T_JoinMeetingPerson C, T_UserBaseInfo D Where A.MeetingAddressID = B.MeetingAddressID And A.MeetingID = C.MeetingID And C.UserID = D.UserID and A.MeetingID = 38
    ) As AA
    ) as BB
    Group By BB.UserID,BB.UserName,MeetingID

    转载 请注明原文地址并标明转载:http://www.cnblogs.com/laopo 商业用途请与我联系:lcfhn168@163.com
  • 相关阅读:
    fork 函数 和vfork 函数的区别
    进程时间
    输出子进程状态
    二维字符串数组字典排序
    括号匹配
    队列实现二叉树层序遍历
    二叉查找树
    分块查找
    JS中的className含义
    Java打印温度转换表
  • 原文地址:https://www.cnblogs.com/laopo/p/4368962.html
Copyright © 2020-2023  润新知