Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.24;
Скачать: CL | DM;

Вниз

Перекрестный запрос   Найти похожие ветки 

 
Stas ©   (2003-04-08 09:58) [0]

Как на SQL SERVER 2000 сделать перекрестный запрос ?


 
Жук ©   (2003-04-08 10:21) [1]

А что это такое ?


 
Соловьев ©   (2003-04-08 10:41) [2]

запрос с запроса.


 
Stas ©   (2003-04-08 10:54) [3]

Да это не совсем запрос с запроса.
В этом запросе Динамически изменяется количество полей.
В ACCESSE есть такая штука. Довольно быстро работает.


 
Жук ©   (2003-04-08 10:58) [4]

Ну и меняйте, что вам мешает ?


 
wara   (2003-04-08 11:12) [5]

Вот что такое перекресный запрос в Access
"Инструкция Transform Создает перекрестный запрос.

Синтаксис

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

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

Элемент Описание

статФункция Статистическая функция SQL, обрабатывающая указанные данные.
инструкция Инструкция SELECT.
поле Поле или выражение, которое содержит заголовки столбцов для результирующего набора.
значение_1, значение_2 Фиксированные значения, используемые при создании заголовков столбцов.
Дополнительные сведения

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

Значения, возвращенные аргументом поле, используются в качестве заголовков столбцов в результирующем наборе запроса. Например, продажи по месяцам в перекрестном запросе образуют результирующую таблицу из 12 столбцов. Аргумент поле можно ограничить, чтобы создать заголовки из фиксированных значений (значение_1, значение_2 ), перечисленных в необязательном предложении IN. Кроме того, фиксированные заголовки, которым не соответствуют реальные данные, можно использовать для создания дополнительных столбцов.


 
Stas ©   (2003-04-08 13:07) [6]

>Ну и меняйте, что вам мешает ?
Мешает, то что на SQL SERVER такие команды как в ACCESSE не работают.


 
Zz_   (2003-04-08 13:18) [7]

http://www.osp.ru/win2000/sql/2001/02/665.htm



Страницы: 1 вся ветка

Текущий архив: 2003.04.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
1-77024
Рома-р
2003-04-14 11:24
2003.04.24
Что такое CoInitialize not called ?


1-76905
Arch-vile
2003-04-11 23:00
2003.04.24
Процедура sleep


6-77059
Bel
2003-03-04 11:46
2003.04.24
Delphi и Outlook


14-77078
Andrey Filatow
2003-04-06 20:49
2003.04.24
update Delphi 7


3-76825
KPY
2003-04-07 08:27
2003.04.24
Сортировка в DBGrid