【发布时间】:2021-01-11 05:50:55
【问题描述】:
我有一个测试结果失败的 SQL 表:
Run Test DateTime
1 20 2020-01-01 00:01
1 20 2020-01-01 00:00
1 20 2020-01-01 00:04
2 21 2020-01-01 00:10
2 21 2020-01-01 00:03
这张表告诉我测试失败了,但我想知道它是第一次、第二次还是第三次测试。最后,我想用一个标志来做,其中 x 代表失败的测试,X 代表相关的测试,就像这样:
Run Test StartTime Status
1 20 2020-01-01 00:01 xXx
1 20 2020-01-01 00:00 Xxx
1 20 2020-01-01 00:04 xxX
2 21 2020-01-01 00:10 xX
2 21 2020-01-01 00:03 Xx
它必须与 COUNT 和 SUM 做一些事情,但我找不到从这个案例开始的地方。你能帮帮我吗?
【问题讨论】:
-
为了记录:列名 DateTime 和 StartTime 应该是相同的。因为不同的答案都使用它们,所以我不会改变它。
标签: sql sql-server string count window-functions