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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2016, 22:37   #1
Max00766
Форумчанин
 
Регистрация: 15.11.2015
Сообщений: 151
По умолчанию Поправки к БД

1)Подготовить данные о процентном отношении количества доцентов, профессоров и т.д. (используйте запрос с параметром) по отношению к обшему количеству преподавателей института.
Как я понял задание, нужно создать запрос в котором будут поля %Доцентов, %Профессоров и так далее, и что бы в этих полях шло вычисление: общее количество преподавателей(количество фамилий) делим на количество доцентов\професоров\...\ и умножаем на 100.
Но у меня что то никак не выходит, пересмотрел кучу видео уроков и потратил кучу времени, но или не считает или выдает ошибки.
Запрос называется: "7_Запрос на выборку_Проценты"
2)В запросе "9_Вычисляемое поле", разность двух полей половину считает правильно, а половину почему-то нет
3)В запросе "12_Перекрестный запрос" не правильно работает перекрестный запрос, оценки отображаться должны так:
Безымянный.jpg
А у меня везде единицы отображаются.
БД:
Учебный процесс_Laba5.zip
Max00766 вне форума Ответить с цитированием
Старый 01.04.2016, 08:50   #2
Max00766
Форумчанин
 
Регистрация: 15.11.2015
Сообщений: 151
По умолчанию

C первой проблемой разобрался, очень нужна помощь со 2 и 3
Max00766 вне форума Ответить с цитированием
Старый 03.04.2016, 12:39   #3
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
SELECT ПРЕДМЕТ.НП, Sum(ПРЕДМЕТ.ЧАСЫ) AS [Sum-ЧАСЫ1], Sum(ИЗУЧЕНИЕ.ЧАСЫ) AS [Sum-ЧАСЫ], Sum([ПРЕДМЕТ]![ЧАСЫ]-[ИЗУЧЕНИЕ]![ЧАСЫ]) AS Разность
FROM ПРЕДМЕТ INNER JOIN ИЗУЧЕНИЕ ON ПРЕДМЕТ.КП = ИЗУЧЕНИЕ.КП
GROUP BY ПРЕДМЕТ.НП;
Код:
TRANSFORM Sum(УСПЕВАЕМОСТЬ.ОЦЕНКА) AS [Sum-ОЦЕНКА]
SELECT ПРЕПОДАВАТЕЛЬ.ФИО
FROM ПРЕПОДАВАТЕЛЬ INNER JOIN УСПЕВАЕМОСТЬ ON ПРЕПОДАВАТЕЛЬ.ТАБН = УСПЕВАЕМОСТЬ.ТАБН
GROUP BY ПРЕПОДАВАТЕЛЬ.ФИО
PIVOT УСПЕВАЕМОСТЬ.ВИДЗ;
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поправки для сайта pavelseo PHP 1 15.03.2013 14:16