我在数据库中有四列,其中包括员工姓名、日期和时间的时间戳,它们显示了员工的进出时间。超时在进入后进入下一行,每个员工一天进出很多次,但是我必须考虑每个员工的第一次和最后一次,并找出时间之间的差异计算每个员工的总工作时间。数据库如下所示。谁能帮我解决这个问题
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
E Name Turnstile In Turnstile Out Combine Abhijit K T SP Turnstile 03 In 2015 – 01 – 01 08 : 08 : 36 Abhijit K T SP Turnstile 03 In 2015 – 01 – 02 08 : 33 : 52 Abhijit K T SP Turnstile 01 Out 2015 – 01 – 01 18 : 22 : 44 Abhijit K T SP Turnstile 03 In 2015 – 01 – 01 18 : 23 : 00 Abhijit K T SP Turnstile 01 Out 2015 – 01 – 02 19 : 17 : 08 Abhilash S M SE Turnstile 01 Out 2015 – 01 – 02 12 : 08 : 08 Abhilash S M SE Turnstile 01 In 2015 – 01 – 02 12 : 13 : 20 Abhilash S M SE Turnstile 01 Out 2015 – 01 – 02 13 : 07 : 20 Abhilash S M SE Turnstile 02 In 2015 – 01 – 02 13 : 13 : 32 Abhilash S M SE Turnstile 01 Out 2015 – 01 – 02 13 : 13 : 24 Abhilash S M SE Turnstile 03 Out 2015 – 01 – 02 14 : 44 : 44 Abhilash S M SE Turnstile 01 In 2015 – 01 – 02 14 : 50 : 16 Abhilash S M SE Turnstile 01 Out 2015 – 01 – 02 16 : 32 : 24 Abhilash S M SE Turnstile 01 In 2015 – 01 – 02 16 : 37 : 28 Abhilash S M SP Turnstile 03 In 2015 – 01 – 02 08 : 33 : 32 Abhilash S M SE Turnstile 01 Out 2015 – 01 – 02 18 : 20 : 20 Abhilash S M SE Turnstile 01 In 2015 – 01 – 02 18 : 20 : 28 Abhilash S M SP Turnstile 03 In 2015 – 01 – 02 18 : 25 : 44 Abhilash S M SP Turnstile 03 Out 2015 – 01 – 02 18 : 28 : 24 Abhilash S M SP Turnstile 03 In 2015 – 01 – 01 10 : 27 : 40 Abhilash S M SE Turnstile 01 Out 2015 – 01 – 01 12 : 21 : 56 |
- 好的,请参阅 MIN 和 MAX 聚合函数
对我有用
| 1 2 3 |
select Name , MIN (Combine ) InTime , MAX (Combine ) OutTime from licensekeysubscription group by Name , date (Combine ) |
声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)