Временные таблицы в основном используются для хранения результатов запросов, которые нуждаются в дальнейшей обработке, например, если результат должен быть снова запрошен или уточнен или будет использоваться вашим приложением в различных случаях. Обычно данные, хранящиеся во временной базе данных, содержат информацию из нескольких обычных таблиц (как в вашем примере).
Временные таблицы удаляются автоматически при завершении текущего сеанса базы данных.