0

私は2つの異なるテーブルを持っています

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

id,name, address, city state, zip

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

id, rentmin, rentmax, bedrooms, bathrooms

2 つのテーブルから最小家賃の値を取得するクエリが必要です。たとえば、プロパティ ID、名前、都市、州、フロア ID、rmin、rmax などのすべての値を持つ 2 つのレコードを取得する現在の以下のクエリが必要ですが、同じIDのレコードを2つ以上取得した場合の最初の最低家賃。

私が持っているクエリ:

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
4

2 に答える 2

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

これにより、テーブルの中で最低家賃が最小のアパートに関連する値が表示されます。これがあなたが必要としているものであることを願っています。

于 2010-11-01T13:45:50.693 に答える
0

... AND f.rentmin =(floorvalue f2、property p2からmin(rentmin)を選択します。ここで...あなたの条件)

それは単一の選択された方法で書くことができます。

于 2010-11-01T13:46:04.723 に答える