Без доступа к данным или какой-либо видимости желаемого результата, решение этой проблемы - игра в догадки.Возможно, вам нужно переместить группировку в подзапрос, и таким образом вы можете использовать предложение where, например,
SELECT
reservationWH.RNUM AS Reservation
, packageWH.PNAME AS "Package Name"
, (g.num_cells * packageWH.COSTPERSON) AS "Total Cost"
FROM packageWH
INNER JOIN reservationWH ON packageWH.P_ID = reservationWH.P_ID
INNER JOIN (
SELECT
RNUM
, COUNT( CELL_PHONE ) num_cells
FROM guestWH
GROUP BY
RNUM
) g ON reservationWH.RNUM = g.RNUM
WHERE (g.num_cells * packageWH.COSTPERSON) > 2000
ORDER BY
reservationWH.RNUM ASC
Но без выборочных данных и ожидаемый результат это невозможно для меня проверить.