Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите написать запрос изменения вида статистики EMAIL / 3 сообщений из 3, страница 1 из 1
24.07.2018, 16:35
    #39678409
lex452
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать запрос изменения вида статистики EMAIL
Есть статистика работы EMAIL в виде:


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
create table #test (

  [Направление]         varchar(30),

  [Адрес]  varchar(30),
  [Count]  int,
  [ДатаНачала] datetime,
  [ДатаОкончания] datetime)

-- inserting test data


insert #test values('from', 'MyEmail', 10, '20180101','20180501')

insert #test values('To', 'MyEmail', 15, '20180203','20180602')

select * from #test



Ну жно в результате получить таблицу в виде, указанном на картинке.
На ум ничего не приходит кроме UPDATE и PIVOT, но мне эта варианты не нравятся, может кто знает более правильный способ
...
Рейтинг: 0 / 0
24.07.2018, 16:42
    #39678413
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать запрос изменения вида статистики EMAIL
lex452,

SUM(CASE [Направление] WHEN 'from' then [count] ELSE 0),
SUM(CASE [Направление] WHEN 'to' then [count] ELSE 0),
MIN
MAX
...
Рейтинг: 0 / 0
24.07.2018, 16:46
    #39678416
lex452
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать запрос изменения вида статистики EMAIL
спасибо огромное!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите написать запрос изменения вида статистики EMAIL / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]