







|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
26564
|
|