"Tonal" <[EMAIL PROTECTED]> сообщил/сообщила в
новостях следующее: news:[EMAIL PROTECTED]
Dmitry Yemanov пишет:
Вы с равенством вместо IN еще не пробовали?
Тама однака GROUP BY живёт.
Стало быть внутренний запрос могёт больше одного значения вернуть.
>>(SELECT Min(msga."mid")
...
>>AND msga."mid" IN (много чисел) GROUP BY
>> msga."tid")
И как его на равенство перекрутить?
Но мы то запрашиваем одно значение наименьшое-чего-то-там и групировка могла
остаться с предыдущих вариантов запроса.
SELECT
Min(msga.[mid])
FROM
([messages] msga
LEFT JOIN [messages] msgb on msga.[pid] = msgb.[mid]) << что дают эти
скобки???
LEFT JOIN [messages] msgc on msga.[tid] = msgc.[mid]
WHERE
msga.[tid] <> 0 AND msgb.[mid] IS Null AND msgc.[mid] IS Null
{1}
GROUP BY
msga.[tid]
вот этот подзапрос из исходных кодов.
В group by вынесено поле не из скобок во втором join