Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2011, 16:34   #1
Demares
 
Регистрация: 08.06.2010
Сообщений: 4
По умолчанию Школьный журнал

Привет! Все знают как выглядит школьный журнал? :)
У меня есть три таблицы MS SQL:
Первая "Школьник" и содержит поля
ШкольникID | Фамилия | Имя | Отчество
Вторая "Предмет":
ПредметID | Название
Третия "Оценка"
ОценкаID | ШкольникID | ПредметID | Дата | Оценка

Как можно вывести результаты на месяц как в школьном журнале?
Типа этого
| Предмет |
------------------------------------------
| Месяц |
------------------------------------------
|н/п|Ф.И.О. |Число1|Число2|Сегодняшнее|
------------------------------------------
|1 |Иванов | 5 | 4 | 3 |
|2 |Петров | 5 | 3 | 4 |

Или без месяца, но тогда Месяц.Число1
Может каких полей в таблицах не хватает или таблиц? Может знаете как легче.
Помогите кто чем может.
Demares вне форума Ответить с цитированием
Старый 10.03.2011, 18:34   #2
Demares
 
Регистрация: 08.06.2010
Сообщений: 4
По умолчанию

Пока только узнал, что это делается с помощью перекрестного запроса. Теперь надо узнать как это делается.
Demares вне форума Ответить с цитированием
Старый 19.03.2011, 18:00   #3
S.T.U.D.E.N.T
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 21
По умолчанию

А для чего тебе ОценкаID ? так? любопытно...
S.T.U.D.E.N.T вне форума Ответить с цитированием
Старый 19.03.2011, 19:36   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от S.T.U.D.E.N.T
А для чего тебе ОценкаID ? так? любопытно...
потому что есть таблица "Оценка". А в эту таблицу надо добавлять новые и удалять и изменять имеющиеся. Вот для обрабоки записей и нужно иметь уникальный ключ. вот в роли этого ключевого поля и выступает поле ОценкаID

И вообще, послушайте мой совет - любая таблица в хорошо спроектированной БД должна иметь уникальный ключ. Даже если Вам кажется, что вот именно в этой таблице ключ излишен и не нужен - всё равно добавляйте и используйте его.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школьный портал Arigato Свободное общение 11 30.01.2016 23:25
Журнал Delphi на русском - создаётся новый журнал на базе Blaise Pascal Magazine GunSmoker Свободное общение 16 11.03.2011 03:28
Электронный журнал Dr_Cuker Помощь студентам 2 16.11.2010 08:42
Joomla - школьный журнал PSix1_73 WordPress и другие CMS 2 08.05.2010 02:50
Школьный сайт... Fellics{новичок} Свободное общение 16 23.11.2009 21:01