Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Транспонирование таблицы / 5 сообщений из 5, страница 1 из 1
16.09.2002, 15:42
    #32050770
ViewSale
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование таблицы
Как с помощью SQL-запроса поменять местами столбцы и строки??
...
Рейтинг: 0 / 0
16.09.2002, 16:02
    #32050776
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование таблицы
Transform (Access only)
...
Рейтинг: 0 / 0
16.09.2002, 16:16
    #32050779
ViewSale
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование таблицы
А какой синтаксис, а то help не работает;((((
...
Рейтинг: 0 / 0
16.09.2002, 18:33
    #32050828
BAlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование таблицы
Синтаксис

Код: plaintext
1.
2.
TRANSFORM статФункция
инструкция
PIVOT поле [IN (значение_1[, значение_2[, ...]])]


Ниже перечислены аргументы инструкции TRANSFORM:

статФункция -- Статистическая функция SQL, обрабатывающая указанные данные.

инструкция -- Инструкция SELECT.

поле -- Поле или выражение, которое содержит заголовки столбцов для результирующего набора.

значение_1, значение_2 -- Фиксированные значения, используемые при создании заголовков столбцов.

Дополнительные сведения

Когда данные сгруппированы с помощью перекрестного запроса, можно выбирать значения из заданных столбцов или выражений как заголовки столбцов. Это позволяет просматривать данные в более компактной форме, чем при работе с запросом на выборку.
Инструкция TRANSFORM является необязательной, однако, если она присутствует, то должна быть первой инструкцией в строке SQL. Она должна находиться впереди инструкции SELECT, которая указывает поля, содержащие заголовки строк, и предложения GROUP BY, которое задает группировку по строкам. При желании можно включить и другие предложения, например, WHERE, для описания дополнительных условий отбора и сортировки. Кроме того, можно использовать подчиненные запросы как предикаты в перекрестном запросе, особенно в предложении WHERE.

Значения, возвращенные аргументом поле, используются в качестве заголовков столбцов в результирующем наборе запроса. Например, продажи по месяцам в перекрестном запросе образуют результирующую таблицу из 12 столбцов. Аргумент поле можно ограничить, чтобы создать заголовки из фиксированных значений (значение_1, значение_2 ), перечисленных в необязательном предложении IN. Кроме того, фиксированные заголовки, которым не соответствуют реальные данные, можно использовать для создания дополнительных столбцов.
...
Рейтинг: 0 / 0
17.09.2002, 11:04
    #32050897
ViewSale
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование таблицы
OK! Всем спасибо за ответы, НО!

Есть таблица из 1000 столбцов, как одним запросом транспонировать ее?

Так можно из 1-го столбца получить 1 строку:

TRANSFORM (Столб1)
SELECT ''
FROM Таблица
GROUP BY ''
PIVOT Столб1


А как из всех столбцов???
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Транспонирование таблицы / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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