Написать хранимую функцию (процедуру) в mysql

1 000 руб. за проект
26 июля 2019, 14:39 • 1 отклик • 21 просмотр
Есть 2 схемы:
calltrackdb и statisticdb

в схеме calltrackdb.projects есть колонка (id) айдишек проектов.
в таблице statisticdb есть соответствующая таблица для каждой такой айдишки.
Пример:
в таблице calltrackdb.projects, в колонке id есть айдишка 24. Значит, что для проекта с айдишкой 24 есть своя таблица statisticdb.24

Задача:
Функция принимает 2 даты:
from и to в формате '2019-07-25 00:00:00'
Для каждого id из таблицы calltrackdb.projects найти соответствующую таблицу в схеме statisticdb,
в этой таблице, за указанный промежуток времени посчитать количество записей где колонка 'direction' равняется 'IN' и где колонка 'direction' равняется 'OUT'


результат вывести следующим образом:
id,in,out
2,300,180
24,450,1140
...

Дамп базы скину только в личку.
Отзывы
Второй раз обращаюсь. Он сделал еще круче чем в первый.
5 лет назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
Отличный заказчик, рекомендую
5 лет назад