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

Вниз

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

 
DDDD   (2002-09-17 15:59) [0]

Здрасте!
Вопрос следующий: В Access 2.0-2000 есть инструкция SQL:
TRANSFORM....PIVOT которая предназначена для построения перекресных запросов.
Есть ли какие нибуть инструкции для выполнения того же в SQL Delphi.
СПАСИБО!


 
Johnmen ©   (2002-09-17 16:09) [1]

Что за зверь SQL Delphi ?????? :-))))
И что понимается под "перекресный запрос" ?


 
DDDD   (2002-09-17 16:33) [2]

Более конкретно:
есть таблица Тип оборудования, Месяца, Деньги.
Необходимо посчитать сколько денег было потрачена на определенный вид оборудования в определенный месяц.


 
Johnmen ©   (2002-09-17 16:38) [3]

стандартное связывание таблиц в запросе
...
WHERE T1.F1=T2.F2
...
стандартная агрегатная функция SUM


 
DDDD   (2002-09-17 16:58) [4]

Дело в том что результатом должна быть таблица в которой название строк будут "Тип оборудования", а название столбцов "Месяцы". В на перекрестке будет количество денег. Это и есть перекресный запрос.Вот!


 
Johnmen ©   (2002-09-17 17:22) [5]

Тогда синтаксис примерно такой (не уверен, что поддерживается):
select
<тип оборуд.>,
select sum()..., // по первому месяцу
select sum()..., // по второму
...
from ...
...


 
MsGuns ©   (2002-09-17 17:37) [6]

>Johnmen © (17.09.02 17:22)

Судя по всему, он хочет получить CrossTab, т.е. когда строки становятся колонками. ПРимер

Исх.таблица

1 6 10
1 8 9
1 11 2
2 6 11
2 8 14
2 11 4

Рез.таблица
1 2 - новые колонки с суммами
6 10 11
8 9 14
11 2 4

В Парадоксе это и делается ф-ей CrossTab



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
7-21281
Schema
2002-07-29 13:48
2002.10.07
Mouse Hook


1-20979
const-od
2002-09-26 15:02
2002.10.07
OLE + MS Excell


1-21025
Lefan
2002-09-27 07:32
2002.10.07
Запуск по времени...


1-20981
Tadeush
2002-09-26 12:22
2002.10.07
А лгоритм поиска и замены.


4-21328
Dimik
2002-08-20 17:35
2002.10.07
Изменение системных параметров - рабочий стол