по различным правилам собирать информацию о выручке в разрезе предоставляемых услуг, затем применять к полученному результату определенный набор преобразований, одинаковый для каждой из услуг, а затем сливать это все в одну таблицу. При этом собираться могут как все услуги разом, так и несколько (от 1 до N-1), а остальная часть таблицы должна оставаться без изменений.
Я, конечно, из-за сжатых сроков наворотил сначала все сплошным кодом с выполнением одних и тех же операция преобразования к данным таблицам, но процедура получилась на 5900 строк, кажется. Потом плюнул, обернул эти преобразования в prepared statement и вызывал ее через format с указанием названия временной таблицы для соответствующей услуги. В итоге процедура стала занимать всего лишь 2800 строк.
Вот при этих входных данных какие были более подходящие варианты, нежели тот, что я реализовал?
Я лично понятия не имею, например. Вы в самом деле думаете, что это достаточно конкретное описание задачи? ;)
Продолжить все у услуги в одну общюю таблицу
Обсуждают сегодня