Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как созданить колонки из строк. / 4 сообщений из 4, страница 1 из 1
29.03.2017, 13:00
    #39429175
FIL23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как созданить колонки из строк.
Доброго дня.

есть таблица вида

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
ID	listdomainsID	TypeMessage	TypeError
1	1	IIS web site	error
2	1	IIS web site	error
3	2	IIS web site	info
4	2	IIS web site	info
5	5	DNS zone	info
6	6	DNS zone	info
7	7	DNS zone	info
8	8	DNS zone	info
9	9	Mail domain	warning
10	10	Mail domain	warning
11	16	IIS web site	info
12	17	DNS zone	info
13	18	Mail domain	warning
14	22	IIS web site	error
15	22	IIS web site	error
16	23	IIS web site	error
17	23	IIS web site	error
18	27	IIS web site	info
19	27	IIS web site	info
20	31	DNS zone	info
21	33	DNS zone	info



Как сделать из строк третей колонки - колонки , а из четвертой строки в этих колонках.

ЧТО то типа такого

Код: sql
1.
2.
3.
4.
5.
DNS zone    IIS web site     Mail domain
error           info                info
error           info                info
error           error              warning
info             warning          warning
...
Рейтинг: 0 / 0
29.03.2017, 14:14
    #39429258
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как созданить колонки из строк.
...
Рейтинг: 0 / 0
31.03.2017, 14:53
    #39430955
FIL23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как созданить колонки из строк.
Нет, не так мне надо..

Суть то чего я хочу.

Было:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ID	listdomainsID	TypeMessage	TypeError
1	1	IIS web site	error
2	1	IIS web site	error
3	2	IIS web site	info
4	2	IIS web site	info
5	5	DNS zone	info
6	6	DNS zone	info
7	7	DNS zone	info
8	8	DNS zone	info
9	9	Mail domain	warning
10	10	Mail domain	warning




Стало:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
listdomainsID DNS zone    IIS web site     Mail domain
1                  NULL           error             NULL
2                  NULL           error             NULL
5                  info             NULL             NULL
6                  info             NULL             NULL
7                  info             NULL             NULL
8                  info             NULL             NULL
9                  NULL           NULL             warning
10                NULL           NULL             warning
На основе 



Т.е. тут надо еще и сгрупировать

Я так понимаю тут надо использовать вложенные запросы?
...
Рейтинг: 0 / 0
31.03.2017, 15:06
    #39430965
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как созданить колонки из строк.
Именно так, как там. ID выбросить, listdomainsID по строкам, TypeMessage в столбцы, TypeError в значения. Если набор значений в TypeMessage может меняться - то только динамический SQL.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как созданить колонки из строк. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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