В дополнение к использованию подзапросов, как уже было предложено, вы можете добиться этого путем рефакторинга подзапроса:
WITH auctions_p AS (SELECT item,
buyprice,
sellprice,
sellprice - buyprice AS profit
FROM auctions)
SELECT item,
buyprice,
sellprice,
profit
FROM auctions_p
WHERE profit = (SELECT MAX(profit) FROM auctions_p);
Если вы собираетесь использовать это много и используете 11g, вы можете сделать этот расчет постоянно доступным, определив его как виртуальный столбец:
ALTER TABLE auctions ADD (profit AS (sellprice - buyprice));
SELECT item,
buyprice,
sellprice,
profit
FROM auctions
WHERE profit = (SELECT MAX(profit) FROM auctions);