Создание ярлыка для функции на SQL - PullRequest
0 голосов
/ 12 июня 2019

У меня есть набор данных, в котором я применяю функцию FORMAT для добавления процентов и символов валюты к определенным столбцам.Это очень повторяется, если мне приходится применять одну и ту же функцию несколько раз к разным столбцам.

Например, у меня есть:

FORMAT(SUM(Column1),'P'),
FORMAT(....),
FORMAT(SUM(Column10,'P'),
FORMAT(SUM(Column11,'C','en-GB'),
FORMAT(....),
FORMAT(SUM(Column20,'C','en-GB),

Мне нужен метод, в котором я могу применить этот ФОРМАТфункция к нескольким столбцам за один раз.

т.е. применение функции форматирования к нескольким столбцам за один раз.Таким образом, приведенный выше код будет:

FORMAT(
       (SUM(Column1),'P'),
           ..... ,
       (SUM(Column10),'P'),
FORMAT(
       (SUM(Column11),'C','en-GB'),
           ..... ,
       (SUM(Column20),'C','en-GB'),

Или если у вас есть какое-либо другое решение, которое очищает код.

1 Ответ

4 голосов
/ 12 июня 2019

Я собираюсь повторить мой комментарий здесь, так как это мое истинное мнение по этому вопросу:

Это действительно что-то для вашего уровня представления, а не для механизма обработки данных.Тем более, что FORMAT такая ужасно медленная функция.Многие инструменты проектирования позволяют выбирать несколько объектов и изменять их свойства формата.

В любом случае, если вы хотите применить ту же функцию, вы можете удерживать нажатой Shift + Alt , а затем вставьте один и тот же текст в несколько строк, в результате чего вы получите что-то вроде этого:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...