我有两个不同的表

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

id,name, address, city state, zip

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

id, rentmin, rentmax, bedrooms, bathrooms

我需要一个查询,以便从两个表获取租金分钟值,下面的查询目前越来越为例如两个记录,都喜欢楼盘序号,姓名,城市,州,然后地板ID,RMIN,RMAX等的值,但我首先需要的最低租金,如果我得到相同ID的两个或两个以上的记录。

查询我有:

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
有帮助吗?

解决方案

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

这将显示有关其最小租金表之间最小的公寓的值。我希望这是你所需要的。

其他提示

... AND f.rentmin =(SELECT MIN(rentmin)从floorvalue F2,属性P2其中......你的条件)

它可以被写成单个选择thouhg。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top