Вниз
Скачать: CL | DM;

сводные таблицы средствами SQL   Найти похожие ветки 

 
Александр Богданов   (2004-01-19 20:35) [0]

правильно ли я понимаю, что создать сводную таблицу средствами
стандартного SQL нельзя ?

Более подробно:
допустим имеются три таблицы:
Students - с информацией о студентах
Subjects - с информацией о предметах
Marks - с информацией об оценках полученных определнным студентом по определенному предмету

требуется сформировать запрос, строящий такую таблицу:
1-ый столбец "Фамилия студента",
2-ой и далее до конца названия предметов
каждая строка содержит Фамилию студента и все его оценки
по всем предметам


 
Flagman ©   (2004-01-20 07:34) [1]

StoredProc тебе поможет


 
npAKTuk ©   (2004-01-20 08:03) [2]

Можно построить запрос визардом в Access-e а потом перенести в программу...


 
npAKTuk ©   (2004-01-20 08:03) [3]

Можно построить запрос визардом в Access-e а потом перенести в программу...


 
DenK_vrtz ©   (2004-01-20 08:06) [4]

>правильно ли я понимаю, что создать сводную таблицу средствами
стандартного SQL нельзя ?

что значит "свободную"?
Создать таблицу - create tebale


 
VAleksey ©   (2004-01-20 10:07) [5]

Можно.
Мне на первый взгляд видится много подзапросов для каждой колонки.


 
mtb   (2004-01-20 12:09) [6]

Для отображения данных клиентам использую множество запросов,
а данные выдаю заполнив StringGrid

Делать один запрос посчитали неприемлимым, т.к. кол-во дисциплин, экзаменов,зачетов и.т.д. для студентов разных специальностей, специализаций, курсов, семестров и.т.д. разное

Может у вас по другому


 
Александр Богданов   (2004-01-21 17:04) [7]

Спасибо всем, кто откликнулся.

Вопрос был больше филосовского характера, просто я
много читал про SQL, но не имел опыта работы с ним,
и вот предстоит написать "нечто", и требуется создавать
сводные таблицы, и тут я начинаю потихоньку осознавать,
что SQL, про который во всех книгах говорили, что это
функционально полный язык, оказывается не имеет
сандартных способов построения сводных таблиц,
хотелось просто убедиться в своем понимании ситуации
(или в непонимании)

2 mtb
В акцесе действительно можно строить запросы на сводные таблицы,
и как мне кажется (я пока еще только начинаю разрабатывать),
проблему различных предметов у разных специальностей можно
разрешить введя дополнительную таблицу типа "календарный план",
связывающую специальность, семестр и предметы воедино...
Тогда в основными параметрами запроса будут:
"семестр" и "специальность".
Может я не прав и вижу все в розовом свете?...


 
LordOfSilence ©   (2004-01-21 17:21) [8]

"...оказывается не имеет сандартных способов построения сводных таблиц..."
Слышал, что в Юконе Билл грозится наконец-таки сделать аналог
Аксесовских Pivot()/Transform() (или как там их?)
А в принципе ты пытался решить классическую и элементарную задачу многомерного анализа не предназначенными для этого инструментальными средствами. :-)



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

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



Память: 0.47 MB
Время: 0.034 c
3-38750
Victor08
2004-01-21 10:22
2004.02.13
компонент TDatabase


1-38896
M!h
2004-02-04 15:13
2004.02.13
COM-технология


14-39034
DEF
2004-01-25 02:49
2004.02.13
архив форума


1-38843
denis24
2004-02-02 17:28
2004.02.13
замена куска строки в memo


14-39068
vopros
2004-01-27 11:32
2004.02.13
Где хранит RemoteAdministrator список компьютеров для просмотра?




   Наверх