我的问题是写一个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