Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перекрестный запрос / 3 сообщений из 3, страница 1 из 1
21.04.2003, 14:43
    #32145110
shirbor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекрестный запрос
Для создания перекрестных запросов используются специальные инструкции TRANSFORM и PIVOT. А может быть кто-нибудь знает как получить перекрестный запрос без их использования (стандартным SQL)?
...
Рейтинг: 0 / 0
21.04.2003, 21:10
    #32145455
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекрестный запрос
Смотря что называть стандартным SQL. Только если в него входят какие-нибудь команды, эквивалентные названным Вами.
...
Рейтинг: 0 / 0
22.04.2003, 07:13
    #32145535
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекрестный запрос
Запрс
Код: plaintext
1.
2.
3.
4.
5.
SELECT Table1.id1,
Sum(IIF(Table1.id2 =  1 ,Table1.val)) AS  1 ,
Sum(IIF(Table1.id2 =  2 ,Table1.val)) AS  2 ,
Sum(IIF(Table1.id2 =  3 ,Table1.val)) AS  3 
FROM Table1
GROUP BY Table1.id1;

вернет идентичный набор записей запросу
Код: plaintext
1.
2.
3.
4.
TRANSFORM Sum([Table1].[val]) AS [Sum-val]
SELECT [Table1].[id1]
FROM Table1
GROUP BY [Table1].[id1]
PIVOT [Table1].[id2];
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перекрестный запрос / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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