我有这样SQL查询来显示计时表
id Marca CodCartela Line Post status Time
---- ------ ----------- ---- ---- ------ -----------------------
178 346 4516645709 AS01 55 1 2015-04-05 02:30:12.627
179 346 4516645709 AS01 55 0 2015-04-05 02:31:23.593
180 346 4516645709 AS01 88 1 2015-04-05 02:32:05.107
181 346 4516645709 AS01 88 0 2015-04-05 02:32:22.060
状态1的表装置IN和状态0表示OUT。 我想要的是在同一行上为每个人显示进出时间。 例
id Marca CodCartela Line Post status TimeIN TimeOUT
---- ---------------- ---- ---- ------ -----------------------------------------
178 346 4516645709 AS01 55 1 2015-04-05 02:30:12.627 2015-04-05 02:31:23.593
这是可能的,或者我需要重新考虑所有的计时aplications :(
哪个字段是人吗?它发布了吗?或ID? – jfun 2015-04-05 10:21:44
Marca是为人 – 2015-04-05 10:46:32
编辑你的问题,并添加一个标签与SQL Server的版本。有可能做你需要的东西,但效率很低。我个人在生成这种数据时会预处理这些数据,并且在同一行中同时存储“IN”和“OUT”,而不是将它们存储在两个单独的行中。正是由于这个原因 - 以后很难将它们重新组合起来。实际上,我把时间存储为“IN”和持续时间,而不是两次。我在UTC和当地时间存储不同类型报告的时间,但这与问题无关。 – 2015-04-05 12:06:15