value.
Пытаюсь выбрать из списка всех name из одного временного периода суммы по другим временным периодам, использую вложенный запрос типа:
SELECT toDate(created_at) as date, sum(value), count()
FROM table_name, (
SELECT DISTINCT name
FROM table_name
WHERE created_at >= toDateTime('2020-01-01 00:00:00')
AND created_at < toDateTime('2020-01-01 23:59:59')
) actual_names
WHERE table_name.name = actual_names.name
GROUP BY date
Запрос такого типа обсчитывается намного дольше чем простое суммирование без учёта name, как сделать такое правильно?
покажи show create table_name
может проще через IN сделать?
Обсуждают сегодня