Поддерживает ли influenxq несколько скобок? - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть простое измерение с именем 'kpi' в базе данных infxdb (версия 1.7), сделанное двумя тегами (resourceId и kpiTypeId) и одним полем (значением).

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

Это запрос, который я пытаюсь отправить:

select time, value, resourceId, kpiTypeId 
from kpi 
where 
    (( resourceId='2' AND kpiTypeId = '8' ) OR ( resourceId='3' AND kpiTypeId = '8' )) AND 
    time >= '2019-11-04T00:00:00+02:00' and time <'2019-11-04T11:35:00+02:00' 

Я не получаю данных.

Если я удалювместо двойных круглых скобок я получаю результат:

select time, value, resourceId, kpiTypeId 
from kpi 
where 
    ( resourceId='2' AND kpiTypeId = '8' ) OR ( resourceId='3' AND kpiTypeId = '8' ) AND 
    time >= '2019-11-04T00:00:00+02:00' and time <'2019-11-04T11:35:00+02:00' 

Поскольку оператор AND имеет более высокий приоритет, чем оператор OR, этот последний результат - не то, чего я хочу достичь.

Вопрос в следующем: «Поддерживает ли diffxql множественную агрегацию / скобки»?

Заранее спасибо.

...