Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];

Вниз

сводные таблицы средствами 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 вся ветка

Форум: "Базы";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.012 c
14-38997
kaif
2004-01-27 03:26
2004.02.13
Фолио-WinСклад


4-39136
Shiza
2003-12-08 16:27
2004.02.13
Как на WinAPI заполнить RichEdit?


1-38798
niko4543
2004-02-02 09:58
2004.02.13
Тэстирование


14-39004
TUser
2004-01-27 10:00
2004.02.13
Delphi8


1-38934
-=Dev-null=-
2004-02-04 10:22
2004.02.13
Как встроить manifest в ресурсы проги ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский