0
这是来自餐馆的销售点数据的示例:一天中一个人支票打开和关闭的时间。我试图找出当一个人关闭支票并打开另一个支票(基本上是他们没有每天打开支票的时间)之间的差距。我正在使用Lead函数,但这并没有说明在别人之后打开了一个支票,而是比其他人更早关闭(chk_num 499就是一个很好的例子)。我可以通过手动检查这些数据来判断是否有从14:27:35到14:29:14.000和从16:01:12.000到16:59:22.000没有打开的检查,但我不知道该怎么办它会自动跨越较大的数据集。试图在两个单独的列和单独的行之间找到时间之间的差距
我在SQL Server 2012上使用SQL Server Management Studio 11.0.2100.60来编写此查询。
对不起,格式如下。我无法找到如何插入简单表格的好解释。
<table><tbody><tr><th>chk_num</th><th>employee</th><th>chkstarttm</th><th>chkendtm</th></tr><tr><td>473</td><td>20106</td><td>2013-05-15 12:26:44.000</td><td>2013-05-15 13:21:58.000</td></tr><tr><td>480</td><td>20106</td><td>2013-05-15 12:38:17.000</td><td>2013-05-15 13:49:07.000</td></tr><tr><td>483</td><td>20106</td><td>2013-05-15 12:45:54.000</td><td>2013-05-15 14:27:35.000</td></tr><tr><td>484</td><td>20106</td><td>2013-05-15 12:46:19.000</td><td>2013-05-15 14:09:52.000</td></tr><tr><td>495</td><td>20106</td><td>2013-05-15 13:19:58.000</td><td>2013-05-15 14:10:02.000</td></tr><tr><td>499</td><td>20106</td><td>2013-05-15 13:30:38.000</td><td>2013-05-15 13:56:58.000</td></tr><tr><td>503</td><td>20106</td><td>2013-05-15 13:40:01.000</td><td>2013-05-15 14:11:47.000</td></tr><tr><td>515</td><td>20106</td><td>2013-05-15 14:29:14.000</td><td>2013-05-15 14:40:25.000</td></tr><tr><td>517</td><td>20106</td><td>2013-05-15 14:32:32.000</td><td>2013-05-15 16:01:12.000</td></tr><tr><td>522</td><td>20106</td><td>2013-05-15 14:34:57.000</td><td>2013-05-15 14:41:31.000</td></tr><tr><td>521</td><td>20106</td><td>2013-05-15 14:34:57.000</td><td>2013-05-15 15:03:02.000</td></tr><tr><td>523</td><td>20106</td><td>2013-05-15 14:34:57.000</td><td>2013-05-15 15:02:32.000</td></tr><tr><td>519</td><td>20106</td><td>2013-05-15 14:34:57.000</td><td>2013-05-15 14:40:56.000</td></tr><tr><td>520</td><td>20106</td><td>2013-05-15 14:34:57.000</td><td>2013-05-15 14:41:53.000</td></tr><tr><td>525</td><td>20106</td><td>2013-05-15 15:00:17.000</td><td>2013-05-15 15:27:55.000</td></tr><tr><td>535</td><td>20106</td><td>2013-05-15 15:27:13.000</td><td>2013-05-15 15:43:48.000</td></tr><tr><td>536</td><td>20106</td><td>2013-05-15 15:29:54.000</td><td>2013-05-15 15:30:56.000</td></tr><tr><td>537</td><td>20106</td><td>2013-05-15 15:41:06.000</td><td>2013-05-15 15:41:42.000</td></tr><tr><td>548</td><td>20106</td><td>2013-05-15 16:59:22.000</td><td>2013-05-15 18:04:47.000</td></tr><tr><td>551</td><td>20106</td><td>2013-05-15 17:04:35.000</td><td>2013-05-15 18:29:35.000</td></tr><tr><td>564</td><td>20106</td><td>2013-05-15 18:03:22.000</td><td>2013-05-15 19:35:51.000</td></tr></tbody></table>
谢谢。这似乎是我需要的。 –