Избегать повторения в этом запросе SQLite?
Я использую SQLite для изменения и проверки ошибок данных, которые не легко доступны через графический интерфейс, из программы Adobe. Необычно полезно для Adobe, они используют абсолютно стандартный SQLite 3 дБ, так что это легко.
Вывод из SQLite Studio (используемой мной программы на основе графического интерфейса) вырезан / вставлен в 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] ?
Если нет, то как бы я это сделал с таблицей в памяти или обычно быстрее использовать вложенный запрос?
0 ответов на вопрос
Похожие вопросы
-
4
SQLite с поддержкой readline в Ubuntu
-
1
Проблема с установкой SQLite3 RubyGem в Ubuntu
-
4
Я управляю базами данных SQLite, MySQL и PostgreSQL и хочу инструмент для этого локально
-
-
1
Firefox "автозаполнение" очень медленно
-
1
Не могу найти файлы .db или .log в Vista
-
4
Как восстановить поврежденную базу данных Firefox place.sqlite?
-
2
Проблема с установкой модуля sqlite3 для python 2.6 в системе Ubuntu
-
2
База данных Sqlite на Mac
-
7
Можно ли открыть базу данных SQLite из Microsoft SQL Server Management Studio?
-
1
как включить автозаполнение командной строки после sqlite