Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
составление sql запроса
|
|||
|---|---|---|---|
|
#18+
Нужно из иерархии (снимок 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 и т.д. Модератор: Кросспостинг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2019, 20:44 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=89&tid=1687288]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 388ms |

| 0 / 0 |
