在我使用的booking
表格中,字段为FlightNo, CustomerNo, DateOfFlight, DateBooked
我试图找到预订航班的航班号。我对5
进行了flight101
次预订,对2
进行了flight105
预订,但下面的代码正在返回flight105
作为结果。
SELECT distinct(flightNo)
FROM booking
WHERE flightNo IN
(SELECT max(flightNo) AS maximum FROM booking);
答案 0 :(得分:0)
我认为你可以使用group by来修复
select flightNo, count(*) from booking group by flightNo
在这里,您将结果分组到flightNo并计算给出此flightNo的所有记录。如果您希望仅按count(*)
desc显示1记录最多预订的航班订单,并将结果限制为1.
select flightNo, count(*) from booking group by flightNo order by count(*) desc limit 1