powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Транспонирование таблицы
5 сообщений из 5, страница 1 из 1
Транспонирование таблицы
    #32050770
ViewSale
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как с помощью SQL-запроса поменять местами столбцы и строки??
...
Рейтинг: 0 / 0
Транспонирование таблицы
    #32050776
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Transform (Access only)
...
Рейтинг: 0 / 0
Транспонирование таблицы
    #32050779
ViewSale
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А какой синтаксис, а то help не работает;((((
...
Рейтинг: 0 / 0
Транспонирование таблицы
    #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
Транспонирование таблицы
    #32050897
ViewSale
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OK! Всем спасибо за ответы, НО!

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

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

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


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


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