Мой вопрос: написать запрос SQL, который
определит, какой из них наименее
дорогое место для размещения
120 чел.
В SQL Server я бы использовал select top 1... order by
select top 1 v.venuename, v.costperday
from venues v
where v.venuecapacity = 120
order by v.costperday
Немного поглядывая, я нашел этот синтаксис для MySQL и Oracle, который выглядит так, как будто они будут работать, но я не проверял его.
MySQL
select v.venuename, v.costperday
from venues v
where v.venuecapacity = 120
order by v.costperday
limit 1
Oracle
select v.venuename, v.costperday
from (select v.venuename, v.costperday
from venues v
where v.venuecapacity = 120
order by v.costperday
)
where rownum = 1