Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
22.02.2022, 09:28
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
Есть таблица: stand value versionst1 val1 1st2 val2 1st3 val3 1st1 val4 2st3 val52 Как ее преобразовать в таблицу? stand12st1val1val4st2val2-st3val3val5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 09:38
|
|||
---|---|---|---|
Трансформация таблицы |
|||
#18+
qp10, PIVOT? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 09:40
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
HandKot, а есть способы на join? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 10:17
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
qp10 HandKot, а есть способы на join? А чем PIVOT не устраивает? Если что - PIVOT доступен как минимум с 2005-й версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 10:26
|
|||
---|---|---|---|
Трансформация таблицы |
|||
#18+
авторHandKot, а есть способы на join? Можно что-то такое нарисовать Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 10:43
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
londinium Можно что-то такое нарисовать Джойны здесь не нужны: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 10:44
|
|||
---|---|---|---|
Трансформация таблицы |
|||
#18+
авторДжойны здесь не нужны: Конечно, не нужны, но ТС явно заказал ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 11:01
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
qp10, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
и далее со всеми остановками) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 11:39
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
Эти варианты не адаптируются под динамичность данных исходной таблицы. Например, если появится версия с номером 3, то нужно переписывать запрос ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 11:41
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
qp10 если появится версия с номером 3, то нужно переписывать запрос Если формировать запрос динамически, то не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 12:47
|
|||
---|---|---|---|
Трансформация таблицы |
|||
#18+
Делать пивоты в SQL - глупость, ИМХО. Для этого есть гораздо более удобные инструменты: EXCEL, BI. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 15:29
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
L_argo Делать пивоты в SQL - глупость, ИМХО. Для этого есть гораздо более удобные инструменты: EXCEL, BI. Во как! п-ц Excel - прямо-таки есть? бесплатный? pivot есть в sql - так в чем проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 15:39
|
|||
---|---|---|---|
Трансформация таблицы |
|||
#18+
Excel - прямо-таки есть? бесплатный?А что есть компании, где нет Экселя ? Серьезно ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 15:41
|
|||
---|---|---|---|
Трансформация таблицы |
|||
#18+
Ролг Хупин pivot есть в sql - так в чем проблема? В синтаксисе pivot фиксированное число колонок. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 16:56
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
Ролг Хупин Excel - прямо-таки есть? бесплатный? Дело не в доступности или бесплатности. PIVOT может использоваться а) в инлайновой UDF или во VIEW, на основе которых работают какие-то другие функции/представления/ХП; б) результат пивота может использоваться в клиентском приложении, которое к экселю или BI вообще никаким боком. Оба варианта на моей практике встречались достаточно часто. msLex В синтаксисе pivot фиксированное число колонок. И в подавляющем большинстве случаев это число известно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 17:08
|
|||
---|---|---|---|
Трансформация таблицы |
|||
#18+
Сон Веры Павловны И в подавляющем большинстве случаев это число известно. Хмм, а как вы посчитали количество случаев когда это известно а когда нет? Охотно верю, что сам pivot чаще используется именно в случаях с известным количество полей Только вызвано это именно подобными ограничениями самого pivot. Если вернутся к текущему примеру, то количество версий не видится фиксированным. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 17:34
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
Использование pivot закладывается, как правило, при проектировании базы. То есть его результат заранее известен. В прочих случаях лучше использовать преобразование на стороне клиентского приложения, например, для построения посуточной сводки и в таком роде. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 18:01
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
L_argo Excel - прямо-таки есть? бесплатный? Мы вроде не в Одессе и не на Брайтоне. Excel - внешний продукт и денег стоит, и не везде естьЮ потому что на *** не нужен ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2022, 20:03
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
msLex Хмм, а как вы посчитали количество случаев когда это известно а когда нет? Поскольку количество колонок в пивоте напрямую определяет количество колонок в результирующей выборке, то в случае неизвестного числа колонок в pivot мы имеем дело и с неизвестным количеством колонок в результирующей выборке. Достигается это кодогенерацией, и я не могу припомнить в своей практике особенно большого количества случаев сгенерированных PIVOT. А случаев с обычным статическим PIVOT - сколько угодно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.02.2022, 10:24
|
|||
---|---|---|---|
Трансформация таблицы |
|||
#18+
Ролг Хупин Excel - внешний продукт и денег стоит, и не везде есть потому что на *** не нужен По многолетнему опыту скажу, что на самом деле 90% отчетности на*** не нужно. Баловство для манагеров и повышение ЧСВ руководителей среднего звена. Эта отчетность практически не влияет ни на какие управленческие решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.02.2022, 15:55
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
Сон Веры Павловны qp10 если появится версия с номером 3, то нужно переписывать запрос Если формировать запрос динамически, то не нужно. Есть ли другие способы для запросов с переменным количеством столбцов в результате, кроме динамической генерации? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.02.2022, 21:46
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
ValK412, реляционная математика не подразумевают существование результирующего набора с неизвестным количеством атрибутов. Даже если вы и сможете такое получить, то это в корне неверно для любой системы, работающей с РСУБД. Вам надо пересмотреть концепции взаимодействия с базой. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.02.2022, 16:06
|
|||
---|---|---|---|
|
|||
Трансформация таблицы |
|||
#18+
Владислав Колосов ValK412, реляционная математика не подразумевают существование результирующего набора с неизвестным количеством атрибутов. Даже если вы и сможете такое получить, то это в корне неверно для любой системы, работающей с РСУБД. Вам надо пересмотреть концепции взаимодействия с базой. Спасибо. Я столь глубоко не заглядывал. Всегда было противно делать с переменным числом столбцов - казалось, здесь что-то не додумано) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.02.2022, 16:55
|
|||
---|---|---|---|
Трансформация таблицы |
|||
#18+
ValK412 Владислав Колосов ValK412, реляционная математика не подразумевают существование результирующего набора с неизвестным количеством атрибутов. Даже если вы и сможете такое получить, то это в корне неверно для любой системы, работающей с РСУБД. Вам надо пересмотреть концепции взаимодействия с базой. Спасибо. Я столь глубоко не заглядывал. Всегда было противно делать с переменным числом столбцов - казалось, здесь что-то не додумано) С переменным числом столбцов хорошо работают олап-кубы и их языки запросов MDX и DAX. Вот там переменное число и столбцов и строк по полной программе. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&mobile=1&tid=1683798]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 148ms |
0 / 0 |