哪些GuestID已超过2次预订?
我有疑问:
select guestid,count(BookingID)
from bookings
where 'count(bookingid)' < 2
group by guestid
它只是显示所有的计数而不是那些对象2 请帮忙
答案 0 :(得分:1)
尝试:
select guestId, count(bookingId) as booking_count
from bookings
group by guestId
having count(bookingID) > 2
要将条件应用于聚合值,您需要使用having子句。此外,您将比较指定为“&lt;”而不是“&gt;”。这显然会引起混淆。