【发布时间】:2017-03-13 15:52:48
【问题描述】:
我有一个测试报告表,每次运行测试后都会写一行。
假设这是数据:
| main_id | status | date |
|---------|--------|---------|
| 123 | pass | Jan 1st |
| 123 | fail | Jan 2nd |
| 123 | fail | Jan 3rd |
| 123 | fail | Jan 4th |
我想为每个测试创建一个视图,列出它失败的时间。
基本上,上述数据的对应行如下所示:
| main_id | days_failing |
|---------|--------------|
| 123 | 3 |
使用Teradata SQL,如何检查源表中的每一行,寻找最后一次成功,然后总结所有后续失败?
编辑:请注意,源表中会有许多不同的“main_id”,对于源表中的每个唯一失败的测试,我需要在视图中有 1 行。
谢谢
【问题讨论】: