powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / составление sql запроса
2 сообщений из 2, страница 1 из 1
составление sql запроса
    #39861810
user128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно из иерархии (снимок 1) сделать плоскую структуру, т.е. чтобы у каждого уровня иерархии был свой столбец (ID_Level1, Name_Level1, ID_Level2, Name_Level2, ID_Level3, Name_Level3)

Вот мой код:



select DISTINCT level1.id_level_1,level1.Name_level_1,level2.id_level_2,level2.Name_level_2
from
(
(SELECT DISTINCT ID as id_level_1 , Name as Name_level_1 FROM producthierarchy WHERE level = 1 GROUP BY ID , Name limit 2) as level1 ,
(SELECT DISTINCT ID as id_level_2 , Name as Name_level_2 FROM producthierarchy WHERE level = 2 GROUP BY ID , Name limit 2) as level2 ,
(SELECT DISTINCT ID as id_level_3 , Name as Name_level_3 FROM producthierarchy WHERE level = 3 GROUP BY ID , Name limit 2) as level3
)

Объясните пожалуйста почему когда я делаю этот запрос у меня вместо 2 строк получается 4 ?? И можно ли написать это в цикле т.е. чтобы по мере увеличения level (например добавляется 4) было ID_Level4, Name_Level4 и т.д.
Модератор: Кросспостинг.
...
Рейтинг: 0 / 0
составление sql запроса
    #39861817
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user128,

ваш код не для ms sql, а скорее для MySql

Вам нужно решение на какой платформе?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / составление sql запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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