У мене цей простий T-SQL-запит, він випускає купу стовпців із таблиці, а також приєднує інформацію з інших пов’язаних таблиць.
Моя модель даних проста. У мене запланований захід, з учасниками. Мені потрібно знати, скільки учасників бере участь у кожному заході.
Моє рішення для цього - додати CTE, який групує заплановані заходи та підраховує кількість учасників.
Це дозволить мені долучитися до цієї інформації за запланованою подією. Простий запит.
Мені подобається, щоб мої запити були простими, проте якщо мені в майбутньому потрібно мати додаткові тимчасові результати, доступні під час мого простого запиту, що робити?
Мені б дуже хотілося, якби у мене було кілька CTE, але я не можу, правда? Які тут мої варіанти?
Я виключав погляди та виконуючи дії на рівні даних програми. Я віддаю перевагу ізольованим запитам SQL.