![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
![]()
Есть таблица, в столбцах которой записаны данные по работе оборудования на различные даты и смены. Вопрос в том, как переделать эту таблицу в формат, чтобы в столбцах справа был список оборудования и смены, сверху в строке – даты, а на пересечении строк и столбцов - время работы. Точные даты неизвестны, нужен весь календарь и все смены. Case, if, decode…. и и же с ним, естественно, не подходят. Может как-то можно через ранжирование представить данные, но пока не могу понять, как это лучше сделать. Может подадите идею? Первая таблица - исходные данные; вторая - то, что должно быть.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
ищите по:
сводные таблицы pivot table
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
![]()
pivot тоже не подойдет, там нужно изначально прописывать строки, которые затем будут столбцами. это убьешься каждый день так прописывать....не то
|
![]() |
![]() |
![]() |
#4 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
По упоминанию decode догадываюсь, что речь идет об Oracle, в котором есть оператор pivot. Нужно получше с ним разобраться. Сейчас смотрю доку по 11.2, в ней описано много возможностей pivot/unpivot, а примеры выглядят крайне простыми, не раскрывающими их полностью. Сам плотно с pivot не работал, так что точнее не подскажу.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
![]()
да нет, sql, просто просмотрела различные варианты для разных языков, чтобы хотябы алгоритм найти похожий... поэтому decode и попал в список. изначально задача на sql
|
![]() |
![]() |
![]() |
#6 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
[Мат вырезан]. Речь про SQL Server?
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Динамическое формирование запроса не подходит?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
![]()
Да. Речь про SQL
Насчет динамического запроса... может и подходит, хотя, пока до конца не понимаю, как его тут лучше сформировать |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
3d трансформация прямоугольника | Smogg | Помощь студентам | 3 | 07.03.2014 00:47 |
Трансформация XML | m9yt | C# (си шарп) | 4 | 17.05.2013 14:28 |
Трансформация (Pascal, C++) | spinogryz_ua | Помощь студентам | 1 | 22.02.2012 11:06 |
Трансформация изображения | свр | Общие вопросы по Java, Java SE, Kotlin | 0 | 24.08.2010 14:23 |
Трансформация изображений | Артэс | Свободное общение | 27 | 14.12.2009 10:27 |