Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / данные из столбцов в строки / 8 сообщений из 8, страница 1 из 1
30.11.2004, 04:47:44
    #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
30.11.2004, 05:47:46
    #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
30.11.2004, 07:05:17
    #32804955
dnk
dnk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
данные из столбцов в строки
Спасибо, сейчас попробую
...
Рейтинг: 0 / 0
30.11.2004, 07:14:23
    #32804957
dnk
dnk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
данные из столбцов в строки
Все получилось, спасибо!
...
Рейтинг: 0 / 0
30.11.2004, 08:21:28
    #32805008
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
данные из столбцов в строки
Ваша задача похожа на перекрестный запрос нооборот, то есть из результирующей сводной таблицы получить исходную с элементарными записями. Может пересмотреть архитектуру, потому что такие базовые исходные данные должны где-то быть ?
...
Рейтинг: 0 / 0
17.01.2005, 07:40:16
    #32866957
big-spoon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
данные из столбцов в строки
а как решить обратную задачу: из строк в столцы. перекрестный запрос пробывал, он не подходит, т.к. работает только для одного столбца.
...
Рейтинг: 0 / 0
17.01.2005, 08:41:50
    #32866992
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
данные из столбцов в строки
Если не хватает возможностей Transform перекрестного запроса, то будет тяжко.

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

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

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

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

Есть OLAP там же.

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


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