【发布时间】:2021-06-07 09:09:30
【问题描述】:
这是我遇到问题的查询:
SELECT
"fightEventId"
FROM
location_time_slot
WHERE
"fightId" IN (
SELECT
f.id
FROM
fights AS f
WHERE
f.status = 'CONFIRMED'
)
AND "fightEventId" IN (
SELECT
fe.id
FROM fight_events AS fe
WHERE true AND (
NOW() at time zone 'utc' >= fe.from AND NOW() at time zone 'utc' <= fe.to
) OR true AND NOW() at time zone 'utc' <= fe.to
OR false AND NOW() at time zone 'utc' > fe.to
)
GROUP BY "fightEventId"
HAVING
COUNT("fightId") >= 2
ORDER BY from_date ASC ;
为什么会出现此错误?我想按location_time_slot 表中存在的from_date 字段值排序。
【问题讨论】:
标签: postgresql