Предположим, что я использую SQL-сервер для отслеживания всех моих личных расходов и что я помечен всем с датой и категорией.имена переменных столбцов в таблице sql function value
Это позволяет мне делать такие вещи, как совокупные ежемесячные расходы на каждую категорию и просматривать последние несколько месяцев расходов с каждой категорией в виде строки и последних месяцев в виде столбцов.
То, что я застрял, - это тот факт, что мне нужно называть колонки такими, как «последний месяц», «предыдущий месяц» и «2 месяца назад». Я бы предпочел называть их чем-то вроде «Jan10», «Feb10» или «Mar09» или что-то в этом роде и автоматически обновлять их каждый месяц.
Вычисление имен достаточно просто, но я не уверен, как заставить SQL-сервер интерпретировать формулу или присоединиться или что-то в этом роде как псевдоним для столбца.
Любые идеи по этому вопросу?
Не забудьте предоставить пример кода такого сводного запроса? –
без дополнительной информации и кода, я бы порекомендовал вытягивать их как строки вместо этого. – Fosco
Модели данных должны быть статическими ... любое изменение имен таблиц/столбцов может иметь некоторые кастастрофические эффекты для любого существующего кода. Вы можете использовать выражения select для построения логики «последнего месяца» (вы присоединяетесь к таблице для себя, чтобы получить этот эффект). Если вам нужна помощь с инструкцией select для ее создания, попросите прочь ... но нам понадобится дополнительная информация о вашей (надеюсь, статической) схеме таблиц. – Twelfth