我的問題是寫一個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
Goggling了一下,我發現這個語法MySQL和Oracle看起來像他們將工作,但由我未經測試。
MySQL的
select v.venuename, v.costperday
from venues v
where v.venuecapacity = 120
order by v.costperday
limit 1
甲骨文
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
這是不可能的一個選擇更多的字段更改結果集。 – zerkms