为我解释以下代码:SELECT customerID, COUNT(*) as num_bookings FROM ( SELECT customerID FROM adventurebooking WHERE accomodationName = 'Runway Lodge' UNION SELECT customerID FROM cuisinebooking WHERE accomodationName = 'Runway Lodge' ) t GROUP BY customerID HAVING COUNT(*) >= 2;
时间: 2023-06-03 10:04:33 浏览: 88
SELECT语句的完整语法 可参考资料
这段SQL代码的作用是查询订过“Runway Lodge”酒店并且预订了至少两种活动的客户ID和他们的预订次数。代码中使用了子查询和UNION操作符来获取客户ID,然后使用GROUP BY和COUNT函数计算每个客户的预订次数,并使用HAVING限制条件来筛选出至少预订两次的客户。
阅读全文