Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
1-21112
Новенький в Делфи
2002-09-25 16:00
2002.10.07
Про всё сразу


1-21095
vinni2000
2002-09-24 17:38
2002.10.07
Как узнать архив RAR не по расширению


3-20897
lww
2002-09-16 09:46
2002.10.07
Программное восстановление индекса БД dBase


1-20967
Шурик Ш
2002-09-25 18:00
2002.10.07
Открытие формы


1-21044
Dim!S
2002-09-27 12:58
2002.10.07
Текстовые файлы




   Наверх