Topic: Задача с выводом в отчет графика продаж

Уже который день пытаюсь решить казалось бы простую задачу, может кто сталкивался с элегантным решением (без костылей)...
Имеется таблица:

Дата заказа      Клиент
дата 1           физ лицо
дата 2           физ лицо
дата 3           юр лицо
-----            ------
дата n           физ лицо

Из этого нужно вывести в отчет график (или 2 графика), в котором была бы сумма заказов по месяцам за последний год для юр и физ лиц.
По сути нужно сформировать таблицу, где вместо (-"n" месяц) -количество заказов за этот мес:

Кол. за       Клиенты 
-12 месяц     физ лица
-12 месяц     юр лица
-11 месяц     физ лица
------        -------
-1 месяц      юр лица

Все функции времени я уже загуглил, с этим проблем нет. Мне хотелось бы понять наиболее простой алгоритм.

Re: Задача с выводом в отчет графика продаж

Пока решил проблему так:
1)создал новую пустую таблицу с графами (число, название месяца)
2)по кнопке заполняю её датами с шагом в месяц с помощью цикла и INSERT () через скрипты
3)SELECT ом выбираю с помощью DISTRICT уникальные типы клиентов
5)выбираю COUNT(дат заказов) где совпадают strftime("%m%Y", дат) из табл дат заказа и новой заполненной талицы
4)JOIN ю таблицу с месяцами БЕЗ условия ON
5)вуаля получается таблица 2, как в примере

НО хотелось бы обойтись без отдельной таблицы. Чтото тип TEMPORARY Table. Но почему-то она хоть и создается, но при попытки делать INSERT пишет, что такой таблицы нет