【发布时间】:2018-01-15 15:06:07
【问题描述】:
我正在使用许多选择语句来推动结果,但是我有 2 个选择语句返回约会的最短时间和约会的最长时间。但是,如果最小值和最大值相同,我想从 where 子句中删除。
SELECT
APPOINTMENTS.userid,
users.LOCATIONID,
MIN(APPOINTMENTTIME) AS mintime,
MAX(APPOINTMENTTIME) AS maxtime
FROM appointments
WHERE APPOINTMENTDATE BETWEEN '2017-01-07' AND '2017-01-07'
AND NOT mintime <> maxtime
GROUP BY appointments.USERID,
users.LOCATIONID,
appointments.APPOINTMENTDATE
我收到错误 Mintime is not valid.
我确定我需要将其保存在新的子选择中,但不确定..
干杯
【问题讨论】:
-
左对齐 SQL 太难读了...
标签: sql max where-clause min