powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / данные из столбцов в строки
8 сообщений из 8, страница 1 из 1
данные из столбцов в строки
    #32804933
dnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dnk
Гость
Плиз, необходимо из структуры1 сделать структуру2:

структура1
|Поле1| |Поле2| |Поле3| |Поле4|
|1| |396| |398| |400|
|2| |400| |398|
|3| |396| |398|

структура2
|Поле1| |Поле5| |Поле6|
|1| |396| |2|
|1| |398| |3|
|1| |400| |4|
|2| |400| |2|
|2| |398| |3|
|3| |396| |2|
|3| |398| |3|
Поле6: заполняется в зависимости от наличия значений в полях 2-4, т.е. если заполнено поле 2 то "2" и т.д.
...
Рейтинг: 0 / 0
данные из столбцов в строки
    #32804937
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для данной структуры
Код: plaintext
1.
2.
3.
4.
select Поле1, поле2,  2  as поле6  from tbl where  not  поле2   is null
union
select Поле1, поле3,  3  as поле6  from tbl where  not  поле3   is null
union
select Поле1, поле4,  4  as поле6  from tbl where  not  поле4   is null
...
Рейтинг: 0 / 0
данные из столбцов в строки
    #32804955
dnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dnk
Гость
Спасибо, сейчас попробую
...
Рейтинг: 0 / 0
данные из столбцов в строки
    #32804957
dnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dnk
Гость
Все получилось, спасибо!
...
Рейтинг: 0 / 0
данные из столбцов в строки
    #32805008
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ваша задача похожа на перекрестный запрос нооборот, то есть из результирующей сводной таблицы получить исходную с элементарными записями. Может пересмотреть архитектуру, потому что такие базовые исходные данные должны где-то быть ?
...
Рейтинг: 0 / 0
данные из столбцов в строки
    #32866957
big-spoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как решить обратную задачу: из строк в столцы. перекрестный запрос пробывал, он не подходит, т.к. работает только для одного столбца.
...
Рейтинг: 0 / 0
данные из столбцов в строки
    #32866992
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не хватает возможностей Transform перекрестного запроса, то будет тяжко.

Можно ручками симитировать перекрестность. Но для большого набора значений, по которым он перекрестится или нескольких уровнях детализации - лучше формировать его в коде VBA, прогоняя ключевые столбцы через циклы.

В новом аксессе есть хороший механизм - сводные формы.

Есть очень хорошие перекркстные таблицы в Екслеле.

Есть CUBE, ROLLUP в SQL сервере.

Есть OLAP там же.

Смотря что вам лучше подойдет.
...
Рейтинг: 0 / 0
данные из столбцов в строки
    #32867026
big-spoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
алгоримт не подскажите?
пробую писать, но выход криво.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / данные из столбцов в строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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