Итак, я пытаюсь запросить таблицу карточек времени, структура которой подобна этой
employeeId | clockInTime| clockOutTime
-----------+------------+--------------
555 | 1462797450 | 1462785465
555 | 1462883850 | 1462871850
111 | 1463056650 | 1463044650 <== skip this
555 | 1463143050 | 1463131050 <== get this
555 | 1463229426 | 1463245655 <== but not this
Я пытаюсь выбрать все строки между двумя значениями, а также следующую строку после этой группы строк для этого сотрудника независимо от значения
это мой запрос
select "clockInTime", "clockOutTime", lead("clockInTime",1)
from "timeCard"
where "clockInTime" between 1462797450 and 1462883850
and "employeeId" = 555
но я получаю эту ошибку:
ошибка: функция lead(bigint, integer) не существует
Но когда я удаляю двойные кавычки из lead()
, я получаю только это, потому что имена моих столбцов - camelCase:
ошибка: столбец "clockintime" не существует
Я использую node.js и клиент node-pg.