【发布时间】:2012-03-23 15:43:50
【问题描述】:
我目前正在开发一个数据库,该数据库存储允许用户在餐厅进行预订的信息。
我正在尝试创建一个 SQL 语句,它返回在预订表中出现少于两次的时间。
目前我有这个,但这只会返回根本没有出现在预订表中的时间。
SELECT *
FROM TIME
WHERE
TIME NOT IN (
SELECT reservation.a_time
FROM
RESERVATION
JOIN TIME ON
reservation.a_time = time.time
WHERE
reservation.a_date = :the_date
)
ORDER BY time;
上面的语句返回所有不在reservations 表中的时间。但是,我将如何返回保留表中出现的所有时间,包括出现一次但不出现两次的时间?
谢谢
【问题讨论】:
标签: sql oracle oracle-sqldeveloper