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

Вниз

Сводные таблицы в InterBase   Найти похожие ветки 

 
Molodoy_Od   (2002-06-15 21:45) [0]

Я переводил свой проект с MS Access в InterBase. Все хорошо, но в IB-SQL отсутствует (или не удалось найти) комманда для получения сводных данных. Подскажите как можно "красиво" обойти такой недостаток (или подскажите нужную комманду из IB-SQL :-) ).
Заранее благодарен.


 
cav   (2002-06-15 22:39) [1]

Дык написал бы подробнее что за сводные данные :)
если ето выборка из двух или более таблиц то select * from tabl1 join table2 on (table1.key=table2.key) если ты имел ввиду сводные данные как групповые операции то
select key,sum(total) from table1
group by key
напиши подробнее что конкретно надо.


 
Molodoy_Od   (2002-06-15 23:21) [2]

Допустим имеем простенькую таблицу :
create table MyTable(
Name1 Char(20),
Name2 Char(20),
MyData decimal(10.4))

Необходимо получить в результате набор данных, названия столбцов которого состоят из разных (группировка по этому полю) значений Name1, а строки первого столбца составляют сгруппированные значения Name2, остальные клетки DBGrid-да заполняются Sum(MyData) для соответствующих Name1 и Name2. В Access достаточно было написять :

Transform Sum([MyData]) Select [Name2] From MyTable
GROUP BY [Name2] Pivot [Name1]

А как этого добиться в IB ?!... в этом прикол :-(


 
kaif ©   (2002-06-16 02:03) [3]

Такие вещи IB не поддерживает. Получи простой набор с группировкой, а потом в приложении распиши его по столбцам.
Или попытайся задействовать глюкавый TDecisionCube.


 
ao1973   (2002-06-16 09:44) [4]

Кстати есть Desicion cube
работает класно!


 
Molodoy_Od   (2002-06-16 11:48) [5]

С Desicion cube не игрался, а совет kaif уже начал реализовывать.
Спасибо.


 
koks ©   (2002-06-17 09:39) [6]

Говорят, что DecisionCube работает только с BDE...


 
Molodoy_Od   (2002-06-21 15:32) [7]

> koks

Скотее всего... В IB6 у меня так и не получилось добиться положительных результатов (пользуюсь компонентами прямого доступа к IB).


 
Fay ©   (2002-06-23 17:10) [8]

Существование подобной "команды" похо увязываось бы с реляционной моделью.



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
7-47851
Doom
2002-04-24 22:20
2002.07.15
Отобразить имя процесса, отличное от имени файла.


1-47559
Дмитрий Баранов
2002-06-27 11:27
2002.07.15
Кодировки


3-47144
Jony
2002-06-18 16:03
2002.07.15
Работа с картинками *.jpg в Delphi/MS SQL


6-47633
BAHO
2002-03-28 20:09
2002.07.15
Мониторинг компов в локалке...


1-47270
qd5
2002-06-28 23:52
2002.07.15
Вызов процедуры