Из Вашего объяснения как раз не следует Ваше утверждение. Каждая строка с конкретным id входит в сумму один раз. От порядка стагаемых сумма не зваисит.
Из Вашего объяснения как раз не следует Ваше утверждение. Каждая строка с конкретным id входит в сумму один раз. От порядка стагаемых сумма не зваисит.
особенно когда подселект использует ТОЛЬКО индекное чтение скорость космическая.
Самая большая тут таблица - si, из нее данные фетчатся один раз. Из остальных - тоже один раз. Далее выборка обрабатывается агрегатами. Тоже не больше проходов, чем необходимо.
Самая большая тут таблица - si, из нее данные фетчатся один раз. Из остальных - тоже один раз. Далее выборка обрабатывается агрегатами. Тоже не больше проходов, чем необходимо.
агрегируются row запроса а не таблицы, у вас там дубли, сколько строк столько и вызовов функции агрегации.
si.id - Это ключ таблицы si, а суммируются значения, которые или находятся в этой таблице или однозначно зависят от значений, находящихся в этой таблице.
si.id - Это ключ таблицы si, а суммируются значения, которые или находятся в этой таблице или однозначно зависят от значений, находящихся в этой таблице.
почему нельзя избавиться от джойна категорий? и как следствие, от дублей
почему нельзя избавиться от джойна категорий? и как следствие, от дублей
Потому что в отчете нухны данные в разрезе категорий и каталогов - сколько было продаж из каждой категории, из каждого каталога, за весь период, по конкретному клиенту, за конкретный день и так далее.
почему нельзя избавиться от джойна категорий? и как следствие, от дублей
я выше уже писал, джойн можно сделать после агрегации. мне кажется просто отсутствует в команде человек который хорошо знает sql,но присутствует который знает С, от этого все беды.
я выше уже писал, джойн можно сделать после агрегации. мне кажется просто отсутствует в команде человек который хорошо знает sql,но присутствует который знает С, от этого все беды.
А я выше Вам отвечал что это добавит еще один уровень вложенности, что приведет к ухужшению читаемости, снижению производительности и не бобавит никаких плюсов.
А я выше Вам отвечал что это добавит еще один уровень вложенности, что приведет к ухужшению читаемости, снижению производительности и не бобавит никаких плюсов.
вы на пальцах можете объяснить или план запросов предоставить, извините но на слово вам я не поверю.