Мне нужно переписать запрос, написанный для mysql5, на mysql4.0, который не поддерживает подвыбор. У меня такой запрос:
select a,
c,
(select count(*) from A) as e
from (select b, sum(e) as a
from B
where h = "foo"
group by b) TABLEB,
(select sum(d),
count(*) as c
from C
where d = "bar") TABLEC
Я пытаюсь объединить TABLEA и TABLE B в один запросно результаты sum () неверны (значения суммы (e) становятся суммами (e), умноженными на количество строк таблицы)
Все сгруппированные значения становятся кратными действительным значениям (в зависимости от количества строк)).
Возможно ли преобразовать этот запрос только в один запрос для mysql 4.0 или мне придется разделить его на 3 запроса?