С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/47: Рейтинг темы: голосов - 47, средняя оценка - 4.98
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
1

Процентное соотношение в запросах

31.03.2016, 21:30. Показов 9554. Ответов 16
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подготовить данные о процентном отношении количества доцентов, профессоров и т.д. (используйте запрос с параметром) по отношению к обшему количеству преподавателей института.
Как я понял задание, нужно создать запрос в котором будут поля %Доцентов, %Профессоров и так далее, и что бы в этих полях шло вычисление: общее количество преподавателей(количество фамилий) делим на количество доцентов\професоров\...\ и умножаем на 100.
Но у меня что то никак не выходит, пересмотрел кучу видео уроков и потратил кучу времени, но или не считает или выдает ошибки.
БД:
Учебный процесс_Laba5.zip
Запрос называется: "7_Запрос на выборку_Проценты"
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2016, 21:30
Ответы с готовыми решениями:

Запрос, чтобы выводил процентное соотношение учеников по форме обучения
Помогите создать запрос, чтобы выводил процентное соотношение учеников по форме обучения. Я...

Процентное соотношение
Ребят подскажите что то в край запутался в мемо есть например строка "12341" и в мемо2 тоже есть...

Процентное соотношение
Помогите пожалуйста нужно добавить стоку с процентным отношение оценок сколько 4, 5 там 3 в...

Запрос на процентное соотношение
Добрый День. Вопрос такой: одна таблица. мне нужно сделать процентное (%) соотношение...

16
Эксперт MS Access
26818 / 14497 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
31.03.2016, 21:47 2
Вот такой запрос даст проценты по типам
SQL
1
2
3
SELECT ПРЕПОДАВАТЕЛЬ.ЗВ, COUNT(*) AS КоличествоЗВ, КоличествоЗВ/FIRST(t.kol)*100 AS ПроцентЗВ
FROM ПРЕПОДАВАТЕЛЬ, (SELECT COUNT(*) AS kol FROM ПРЕПОДАВАТЕЛЬ) t
GROUP BY ПРЕПОДАВАТЕЛЬ.ЗВ
Цитата Сообщение от Max00766 Посмотреть сообщение
используйте запрос с параметром
А что должно быть параметром? Кафедра, ученая степень, предмет?
0
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
31.03.2016, 21:55  [ТС] 3
mobile, А куда этот код вводить, просто впервые с таким сталкиваюсь
0
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
31.03.2016, 22:32  [ТС] 4
Так же еще нужна помощь:
-В запросе "9_Вычисляемое поле", разность двух полей половину считай правильно, а половину почему-то нет
-В запросе "12_Перекрестный запрос" не правильно работает перекрестный запрос, оценки отображаться должны так:
Процентное соотношение в запросах

А у меня везде единицы отображаются.
БД:
Учебный процесс_Laba5.zip
0
9112 / 6042 / 590
Регистрация: 27.03.2013
Сообщений: 19,854
01.04.2016, 07:36 5
Цитата Сообщение от Max00766 Посмотреть сообщение
...А куда этот код вводить...
Я бы вот, имея неугомонную душу эксперементатора, наверное первым делом (увидев буржуинское слово - SELECT) предположил, что речь идёт о запросе.
Соответственно в открытой БД нажмал на вкладку - Запросы, потом - создать Запрос, а там найдя режим SQL вставил бы заранее скопированный текст любезно предоставленнго варианта запроса.

Не по теме:

П.С. Странно, судя по картинке пример должен бы быть в - mdb, а он в натуре- accdb, чудеса да и только.

1
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
01.04.2016, 08:41  [ТС] 6
PuhKMV, Спасибо большое, а не подскажите почему не правильно работает вычисляемое поле и перекрестный запрос ( писал выше про это ) ?
0
9112 / 6042 / 590
Регистрация: 27.03.2013
Сообщений: 19,854
01.04.2016, 08:50 7
Цитата Сообщение от Max00766 Посмотреть сообщение
...почему не правильно работает вычисляемое поле и перекрестный запрос...
Как уже писал выше, - Не мой форматик, на примере ни чего подсказать не могу, т. к. БД не открывается, всё только предположительно.
Ждите тех, у кого ваш пример откроется и они смогут во внутренностях БД покопошиться и выявить симптомы болезни.
1
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
01.04.2016, 09:05  [ТС] 8
PuhKMV, Вот поделал скриншоты, врдуг ошибку увидите:
Здесь от поля "Часы" отнимается поле "Sum-Часы" но половину записей отнимает нормально, а половину нет:
Процентное соотношение в запросах
Процентное соотношение в запросах

А здесь, в перекрестном запросе, вроде все сделал про инструкции, но в вместо оценок пишет единицы:
Процентное соотношение в запросах
Процентное соотношение в запросах

И еще раз спасибо за то что подсказали по SQL
0
9112 / 6042 / 590
Регистрация: 27.03.2013
Сообщений: 19,854
01.04.2016, 09:13 9
Цитата Сообщение от Max00766 Посмотреть сообщение
И еще раз спасибо за то что подсказали по SQL
Ну тут благодарить не за что, мы форумные БОТЫ, для того и созданы, типа насаждать знания во всём мире вопреки......

Цитата Сообщение от Max00766 Посмотреть сообщение
...врдуг ошибку увидите:...
Моё Кунг-Фу не настолько мощное.
0
Эксперт MS Access
26818 / 14497 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
01.04.2016, 09:34 10
Цитата Сообщение от Max00766 Посмотреть сообщение
почему не правильно работает вычисляемое поле и перекрестный запрос ( писал выше про это ) ?
В вычисляемом поле надо использовать функцию NZ для правильного учета нуллов (пустых значений).
SQL
1
Разность: nz([ПРЕДМЕТ]![ЧАСЫ],0)-nz([Sum-ЧАСЫ],0)
В перекрестном запросе непонятно, что Вы хотите считать. Если количество проведенных преподавателем мероприятий, то по представленным данным все считается правильно. И что такое 5 у Андреева в поле лек непонятно. Откуда берется эта 5, из каких соображений, по какому алгоритму?
0
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
01.04.2016, 15:48  [ТС] 11
mobile, Вставляю Ваш код и выбивает такую ошибку:
Процентное соотношение в запросах

В перекрестном запросе должна получиться табличка как в примере выше, скриншот. А задание так звучит:
12. Создайте перекрестный запрос на основе таблицы Успеваемость для определения для каждого преподавателя число студентов, у которых он оценил знания по лекционному или практическому курсу. Выберите для заголовков строк поле Табномер, для заголовков столбцов — Вид занятия. Для вычисления значения в ячейки таблицы выберите функцию Count для поля Номер студента. Позже через конструктор добейтесь отображения в заголовках строк фамилий преподавателей, а не их номеров.
0
Эксперт MS Access
26818 / 14497 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
01.04.2016, 15:53 12
Вместо запятой в конструкторе надо точку с запятой.
SQL
1
Разность: nz([ПРЕДМЕТ]![ЧАСЫ]; 0)-nz([Sum-ЧАСЫ]; 0)
Привык к sql и ставлю запятые :-)
1
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
01.04.2016, 16:20  [ТС] 13
mobile, Теперь требует ввести значение сумы часов, хотя должно использовать то что есть:
Процентное соотношение в запросах

Пробовал вводить так, считает так же не правильно:
SQL
1
Разность: nz([ПРЕДМЕТ]![ЧАСЫ]; 0)-nz([ИЗУЧЕНИЕ]![ЧАСЫ]; 0)
0
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
02.04.2016, 09:46  [ТС] 14
Очень нужна помощь с вычисляемым и перекрестным запросами
0
Модератор
Эксперт MS Access
12091 / 4951 / 791
Регистрация: 07.08.2010
Сообщений: 14,565
Записей в блоге: 4
02.04.2016, 10:01 15
Лучший ответ Сообщение было отмечено Max00766 как решение

Решение

запрос 9
SQL
1
2
3
4
5
6
7
SELECT ПРЕДМЕТ.НП,
 SUM(ПРЕДМЕТ.ЧАСЫ) AS [Sum-предм],
 SUM(ИЗУЧЕНИЕ.ЧАСЫ) AS [Sum-изуч],
 SUM([ПРЕДМЕТ]![ЧАСЫ]-[ИЗУЧЕНИЕ]![ЧАСЫ]) AS Разность
FROM ПРЕДМЕТ
 INNER JOIN ИЗУЧЕНИЕ ON ПРЕДМЕТ.КП = ИЗУЧЕНИЕ.КП
GROUP BY ПРЕДМЕТ.НП;
НПSum-предмSum-изучРазность
Иностранный600250350
Информатика1400760640
История28068212
Математика600170430
Физкультура1001000
Философия300200100
1
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
02.04.2016, 10:12  [ТС] 16
shanemac51, Спасибо огромное!
0
Эксперт MS Access
26818 / 14497 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
02.04.2016, 10:28 17
Delete
0
02.04.2016, 10:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2016, 10:28
Помогаю со студенческими работами здесь

Определить процентное соотношение
Условие задачи: В автоматизированной информационной системе сожержатся анкетные данные...

Процентное соотношение между 3-мя текстбоксами
Добрый день :) В общем суть проблемы такова имеется 3 текстбокса Tb_1 Tb_2 Tb_3 в них...

Процентное соотношение имен в файле
Здравствуйте. Собственно, есть файл, в котором много разных имен/названий того или иного файла....

Процентное соотношение с элементами массива
Добрый день! Необходимо повернуть 2д матрицу на определенный угол, алгоритм поворота известен: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru