Экспорт CSV из таблицы SQL по группам - PullRequest
0 голосов
/ 04 октября 2019

enter image description here

Я хочу экспортировать несколько выходов в CSV в зависимости от значений. Например, в изображении я хочу разбить эту таблицу на группы по дате. Если дата 17-09-2019, то все значения с этой даты попадают в один CSV. Точно так же все значения дат должны входить в разные даты. Если существует одна таблица с датами и значениями за весь год, то она должна создать 365 файлов.

Ответы [ 2 ]

0 голосов
/ 05 октября 2019
0 голосов
/ 04 октября 2019

Если вы запрашиваете запрос, который можно сохранить в виде файла CSV, то обычно вы просто смешиваете все это в одну строку, обращая внимание на тип данных. непроверенный

select convert(varchar(50),data) + ',' + convert(varchar(50),Numbers)
from ...
where ...

вывод:

2016-07-15,0.436983432253815
2016-07-15,0.34429614754024

Если у вас действительно есть строковое значение, например «Имя», вам нужно будет заключить его в двойную кавычку:

select convert(varchar(50),data) + ',' + convert(varchar(50),Numbers)
          + ',"' + Name +'"'
from ...
where ...

выход:

2016-07-15,0.436983432253815,"Name1"
2016-07-15,0.34429614754024,"Name of the second thing"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...