Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
помогите составить sql запрос (Raphael) 03/05/2004 - 16:30:05
      Re: помогите составить sql запрос (Dinky) 04/05/2004 - 22:45:53
      Re: помогите составить sql запрос (Raphael) 05/05/2004 - 12:28:58
      Re: помогите составить sql запрос (Raphael) 05/05/2004 - 12:40:49

> Original message text:
> From: Raphael - 03/05/2004 - 16:30:05
> Subject:помогите составить sql запрос
> -----------------
> помогите составить sql запрос
> есть 2 таблицы
> 1 - список контрактов,
> contracts
> contract_id
> 2 - список предложений по покупке/продаже этих контрактов
> proposals
> price
> proposal_contract_id
>
> требуется выбрать все контракты, с максимальной ценой покупки и
> продажи. что-то типа:
>
> SELECT * FROM contracts
> LEFT JOIN MAX(price) AS big FROM proposals pbid ON proposal_contract_id =
> contract_id and pbid.price > 0
> LEFT JOIN MIN(price) AS ask FROM proposals pask ON proposal_contract_id =
> contract_id and pask.price < 0
>
>
>
>


From: Raphael - 05/05/2004 - 12:40:49
Subject:помогите составить sql запрос
-----------------
Dinky спасибо заработало!
добавил GROUP

SELECT contracts.*, max(pbid.price), min(pask.price) FROM contracts
LEFT OUTER JOIN proposals pbid ON (pbid.proposal_contract_id = contract_id AND pbid.price>0)
LEFT OUTER JOIN proposals pask ON (pask.proposal_contract_id = contract_id AND pask.price<0)
GROUP BY contract_id


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
14470



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |