603. 连续空余座位

这题就是找到至少连续两个空位(布尔值为true)

这种题目一看到要养成条件反射,一个是id差为1,一个就是复表的使用,最后要去重。

给出代码:

SELECT DISTINCT a.seat_id
FROM cinema AS a 
JOIN cinema AS b 
ON a.free = TRUE 
AND b.free = TRUE
AND abs(a.seat_id - b.seat_id) = 1
ORDER BY a.seat_id
发布了24 篇原创文章 · 获赞 0 · 访问量 310

猜你喜欢

转载自blog.csdn.net/Helslie/article/details/104833674