SELECT
reservationWH.RNUM AS Reservation,
packageWH.PNAME AS "Package Name",
(COUNT(guestWH.CELL_PHONE) * packageWH.COSTPERSON) AS "Total Cost"
FROM
packageWH
INNER JOIN
reservationWH ON packageWH.P_ID = reservationWH.P_ID
INNER JOIN
guestWH ON reservationWH.RNUM = guestWH.RNUM
WHERE
(COUNT(guestWH.CELL_PHONE)) * packageWH.COSTPERSON > 2000
GROUP BY
reservationWH.RNUM
ORDER BY
reservationWH.RNUM ASC
I get this error:
An aggregate may not appear in the WHERE clause unless it is in a subquery contained in a HAVING clause or a select list, and the column being aggregated is an outer reference.