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




MySQL.RU - Webboard



Вернуться
создание запроса с переподвыподвертом (DiGiTAL) 17/02/2006 - 15:54:29
      Re: создание запроса с переподвыподвертом (Dinky) 17/02/2006 - 21:29:11

> Original message text:
> From: DiGiTAL - 17/02/2006 - 15:54:29
> Subject:создание запроса с переподвыподвертом
> -----------------
> мускул 3.23
> надо создать один запрос из многих баз, но с той лишь разницей, что из одной базы он должен выбирать при определенных условиях
>
> я вот написал так:
> SELECT tests.name AS tName, tests.description, packages.name AS pName, methods.name AS mName, bundles.order, bundles.params, bundles.expected, bundles.negative FROM bundles LEFT JOIN runs ON runs.runID=bundles.runID LEFT JOIN tests ON tests.testID=runs.testID AND runs.date=MAX(runs.date) RIGHT JOIN methods ON bundles.methodID=methods.methodID LEFT JOIN packages ON packages.packageID=methods.packageID WHERE tests.testID=1 ORDER BY bundles.order;
>
> а смысл в том, чтобы он дату максимальную выбирал только для tests.testID=runs.testID и runs.testID=1 ... а то так он пытается просто максимальное значение из базы выбрать, пофиг на остальные поля
>
> чего мне не хватает?
>


From: Dinky - 17/02/2006 - 21:29:11
Subject:создание запроса с переподвыподвертом
-----------------
> runs.date=MAX(runs.date)
боюсь, что это невозможно - максимум считается _после_ группировки резалтсета, на него можно условие в HAVING писать, не раньше ;)

p.s. не хватает текущей продакшн версии mysql ;)
--
Dmitry


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

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

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



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