Crystal reports 如何选择每个日期中的第一个时间数据?论水晶报告

Crystal reports 如何选择每个日期中的第一个时间数据?论水晶报告,crystal-reports,Crystal Reports,我想选择f1类型的每个日期中的所有第一个时间数据。 我怎样才能在Crystal report上做到这一点? 我需要创建SQL表达式吗?或者有什么建议 ID no. Employee Name Dates Time Type 389 Escano,CL. 16-Aug-20 7:45am F1 389 Escano,CL. 16-Aug-20 7:47am F1 389 Escano,CL. 17-Aug-20

我想选择f1类型的每个日期中的所有第一个时间数据。 我怎样才能在Crystal report上做到这一点? 我需要创建SQL表达式吗?或者有什么建议

ID no.  Employee Name  Dates      Time    Type
389     Escano,CL.    16-Aug-20   7:45am   F1 
389     Escano,CL.    16-Aug-20   7:47am   F1 
389     Escano,CL.    17-Aug-20   7:45am   F1 
389     Escano,CL.    17-Aug-20   7:47am   F1 
389     Escano,CL.    18-Aug-20   7:47am   F1 
389     Escano,CL.    18-Aug-20   7:49am   F1 

idno
dates
分组,然后根据
time

SELECT     id, name, date, time, type FROM dbo.test AS t1 
WHERE (time IN(SELECT     TOP (1) time FROM dbo.test AS t 
WHERE (date = t1.date) ORDER BY time))
结果

ID no.  Employee Name  Dates      Time     Type
389     Escano,CL.    2020-08-16  07:45:00  F1
389     Escano,CL.    2020-08-17  07:45:00  F1
389     Escano,CL.    2020-08-18  07:47:00  F1