Создайте новую строку с условным счетом за 10 минут - PullRequest
0 голосов
/ 26 апреля 2019

Я новичок в запросе SQL. У меня есть таблица PostgreSQL с 2 строками результатов теста, которые содержат Pass или Fail каждые 10 минут.

Мне нужно считать 1, только если оба результата теста Fail с в эти 10 минут, иначе 0.

Я попытался создать новую таблицу, чтобы вставить ее в новую строку. Существует отметка времени и даты.

Таблица A

Result  time                        date
Fail    2019-04-25 15:32:52.71845   2019-04-25
Fail    2019-04-25 15:32:54.497505  2019-04-25
Fail    2019-04-25 15:42:33.71845   2019-04-25
Fail    2019-04-25 15:42:34.7505    2019-04-25
Fail    2019-04-25 15:52:22.7846    2019-04-25
Fail    2019-04-25 15:52:53.4502    2019-04-25
Pass    2019-04-25 16:02:22.4845    2019-04-25
Fail    2019-04-25 16:02:24.6506    2019-04-25

Результат: Таблица B

PassFail   date
1          2019-04-25
1          2019-04-25
1          2019-04-25
0          2019-04-25

1 Ответ

0 голосов
/ 27 апреля 2019

Пока у меня есть для начального запроса, теперь нужно пройти более 2 строк и вставить в таблицу B для условия. Fail Fail = 1, Fail Pass = 0, Pass Fail = 0 Pass Pass = 0

SELECT date,substring(time,0,17) AS timestr,result FROM Table A
WHERE date = '04/25/2019'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...