从两个表中获取min的语法

时间:2010-11-01 13:39:53

标签: min

我有两个不同的表

table1 - property
=================

id,name, address, city state, zip

table2 - floorvalue
===================

id, rentmin, rentmax, bedrooms, bathrooms

我需要一个查询来从两个表中获取最小租金值,当前下面的查询得到例如两个记录,其中包含所有值,如属性ID,名称,城市,州,然后是楼层ID,rmin,rmax等。如果我得到两个或更多相同身份证的记录,我需要第一笔最低租金。

查询我有:

select
  p.id,
  p.name,
  p.address,
  p.city,
  p.state,
  p.zip,
  f.id,
  f.rmin,
  f.rmax,
  f.bedrooms,
  f.bathrooms 
from property as p, floorvalue as f 
where p.city = 'losangeles' and p.state = 'ca' and p.id = f.id

2 个答案:

答案 0 :(得分:1)

SELECT *
FROM property AS p, floorvalue AS f
WHERE p.id = f.id
ORDER BY f.rentmin
LIMIT 1

这将显示与公寓相关的价值,其中最低租金在表格中最小。我希望这就是你所需要的。

答案 1 :(得分:0)

... AND f.rentmin =(从楼层值f2选择min(rentmin),属性p2,其中......你的条件)

它可以写在一个选择thouhg。