Главная страница
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.014 c
4-21331
Lena
2002-08-18 20:46
2002.10.07
OLE API


1-20997
lovres
2002-09-26 17:04
2002.10.07
Как вертикально Caption на кнопку вывести?


14-21205
Mike B.
2002-09-11 11:56
2002.10.07
Тяжела и неказиста жизнь простого программиста :-)


4-21315
SergeySA
2002-08-20 12:50
2002.10.07
Кто скажет как вывести подсказку (hint) в любом месте экрана.


3-20924
DDDD
2002-09-17 15:59
2002.10.07
Перекресные запросы в Delphi