Форум: "Базы";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
ВнизПерекресные запросы в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c