Более одного значения в периоде одно из этих значений в течение периода внутри периода - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь найти способ найти более одной записи в течение двенадцатичасового периода времени, например, 00:00:00 - 11:59:59, и одно из значений находится в пределах дополнительного периода времени в пределахдвенадцатичасовой период (например, между 11:00:00 и 11:59:59)

02: 43: 11 11: 17: 00

оба раза также могут быть между 11:00:00 и 11:59:59, если необходимо.

В двенадцатичасовой период может быть более одной записи, но я ищу, где есть по крайней мере два, и по крайней мере один должен быть вгруппа 11:00:00 - 11:59:59.

Надеюсь, это понятно

1 Ответ

0 голосов
/ 23 января 2019

Примерно так:

SELECT [entry_id]
FROM [my_table]
GROUP BY [entry_id]
HAVING SUM
       (
            CASE WHEN [Date] >= '00:00:00' AND [Date] <= '11:59:59' THEN 1 ELSE 0 END
       ) >= 2
       AND
       SUM
       (
            CASE WHEN [Date] >= '11:00:00' AND [Date] <= '11:59:59' THEN 1 ELSE 0 END
       ) >= 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...