синтаксис для получения минимума из двух таблиц - PullRequest
0 голосов
/ 01 ноября 2010

у меня есть две разные таблицы

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

id,name, address, city state, zip

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

id, rentmin, rentmax, bedrooms, bathrooms

Мне нужен запрос для извлечения минимальных арендных значений из двух таблиц, текущий запрос ниже получает, например, две записи со всеми значениямикак идентификатор недвижимости, имя, город, штат, а затем идентификатор этажа, 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 ]

1 голос
/ 01 ноября 2010
SELECT *
FROM property AS p, floorvalue AS f
WHERE p.id = f.id
ORDER BY f.rentmin
LIMIT 1

это покажет значения, относящиеся к квартире, минимальная аренда которой минимальна среди таблиц. Я надеюсь, что это то, что вам нужно.

0 голосов
/ 01 ноября 2010

... AND f.rentmin = (выберите min (арендная плата) из значения пола f2, свойство p2, где ... ваше состояние)

это может быть записано в виде единого выбора.

...