Я використовую SQLite для зміни та перевірки помилок, які не є легко доступними через графічний інтерфейс, з програми Adobe. Незвичайно корисно для Adobe, вони використовують абсолютно стандартний SQLite 3 db, так що це легко.
Вихід з SQLite Studio (програма, заснована на GUI, яку я використовую) вирізається / вставляється в Excel, тому я також використовую запит для автоматизації важких функцій попередньої обробки / сортування / групування / оцінки / помилок, які я б інакше робити щоразу в Excel.
Мій запит повинен зробити щось подібне (псевдокод):
SELECT
record_id,
(several lines of CASE-WHEN, IF, and other logic)
as record_type,
(several almost identical lines of CASE-WHEN, IF, and other logic)
as record_subtype
FROM table WHERE condition ORDER BY record_id
Річ у тому, що мені потрібно посилатись на [record_type] в логіці для [record_subtype].
Я міг би використовувати вкладені запити або підзапити (я знайомий з обома) або навіть тимчасову таблицю в пам'яті. Але щоб простір коду полів виводу був простим, чи існує спосіб прямого посилання на [record_type] (який вже був обчислений) при оцінці [record_subtype] ?
Якщо ні, то як би це зробити з таблицею в пам'яті або зазвичай було б швидше використовувати вкладений запит?