![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
сводные таблицы средствами SQL
Александр Богданов © (2004-01-19 20:35:00)
правильно ли я понимаю, что создать сводную таблицу средствами
стандартного SQL нельзя ?
Более подробно:
допустим имеются три таблицы:
Students - с информацией о студентах
Subjects - с информацией о предметах
Marks - с информацией об оценках полученных определнным студентом по определенному предмету
требуется сформировать запрос, строящий такую таблицу:
1-ый столбец "Фамилия студента",
2-ой и далее до конца названия предметов
каждая строка содержит Фамилию студента и все его оценки
по всем предметам
LordOfSilence (2004-01-21 17:21:00) [1]
"...оказывается не имеет сандартных способов построения сводных таблиц..."
Слышал, что в Юконе Билл грозится наконец-таки сделать аналог
Аксесовских Pivot()/Transform() (или как там их?)
А в принципе ты пытался решить классическую и элементарную задачу многомерного анализа не предназначенными для этого инструментальными средствами. :-)
Александр Богданов (2004-01-21 17:04:00) [2]
Спасибо всем, кто откликнулся.
Вопрос был больше филосовского характера, просто я
много читал про SQL, но не имел опыта работы с ним,
и вот предстоит написать "нечто", и требуется создавать
сводные таблицы, и тут я начинаю потихоньку осознавать,
что SQL, про который во всех книгах говорили, что это
функционально полный язык, оказывается не имеет
сандартных способов построения сводных таблиц,
хотелось просто убедиться в своем понимании ситуации
(или в непонимании)
2 mtb
В акцесе действительно можно строить запросы на сводные таблицы,
и как мне кажется (я пока еще только начинаю разрабатывать),
проблему различных предметов у разных специальностей можно
разрешить введя дополнительную таблицу типа "календарный план",
связывающую специальность, семестр и предметы воедино...
Тогда в основными параметрами запроса будут:
"семестр" и "специальность".
Может я не прав и вижу все в розовом свете?...
mtb (2004-01-20 12:09:00) [3]
Для отображения данных клиентам использую множество запросов,
а данные выдаю заполнив StringGrid
Делать один запрос посчитали неприемлимым, т.к. кол-во дисциплин, экзаменов,зачетов и.т.д. для студентов разных специальностей, специализаций, курсов, семестров и.т.д. разное
Может у вас по другому
VAleksey (2004-01-20 10:07:00) [4]
Можно.
Мне на первый взгляд видится много подзапросов для каждой колонки.
DenK_vrtz (2004-01-20 08:06:00) [5]
>правильно ли я понимаю, что создать сводную таблицу средствами
стандартного SQL нельзя ?
что значит "свободную"?
Создать таблицу - create tebale
npAKTuk (2004-01-20 08:03:00) [6]
Можно построить запрос визардом в Access-e а потом перенести в программу...
npAKTuk (2004-01-20 08:03:00) [7]
Можно построить запрос визардом в Access-e а потом перенести в программу...
Flagman (2004-01-20 07:34:00) [8]
StoredProc тебе поможет