Ответ Риса правильный, если вы это имеете в виду, но вы, возможно, хотели, чтобы title
(s) где retail=MIN(retail)
, и эта формулировка подсказывает, как получить этот ответ:
SELECT title, retail
FROM books
WHERE category = 'COMPUTER'
AND retail = (SELECT MIN(retail) FROM books WHERE category = 'COMPUTER')
Чтобы уменьшить дублирование, вы можете использовать предложение WITH
(если вы используете последнюю версию SQL):
;WITH ComputerBooks AS (
SELECT title, retail
FROM books
WHERE category = 'COMPUTER')
SELECT title, retail
FROM ComputerBooks
WHERE retail = (SELECT MIN(retail) FROM ComputerBooks)
Пример, который я использовал для подтверждения синтаксиса.