开发者社区> 问答> 正文

如何选择员工的第一拳

如何仅选择该特定日期的第一个拳头,第4列代表该天的拳头,我使用的代码是

select personfullname,personnum,eventdate,min(STARTDTM)

 from VP_TIMESHEETITMV42

where eventdate ='2019-12-18 00:00:00.000' 
and EMPLOYEEID = '283401'

group by personfullname, personnum, eventdate, startdtm,PAYCODENAME,DATASOURCEID

展开
收起
祖安文状元 2020-01-04 15:27:22 370 0
1 条回答
写回答
取消 提交回答
  • 如果只需要一行,请使用top (1):

    select top (1) ts.*
    from VP_TIMESHEETITMV42 ts
    where ts.eventdate = '2019-12-18' and
          ts.EMPLOYEEID = 283401
    order by ts.stardtm;
    
    

    我假设这employeeid是一个数字。如果是这样,则不应将单引号用作比较值。

    2020-01-04 15:27:31
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
专业开放共享考试云 立即下载
《 云·企业官网产品介绍--客户版》 立即下载
《云行情客户成功案例》 立即下载