Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/41: Рейтинг темы: голосов - 41, средняя оценка - 4.88
Эксперт 1С
 Аватар для Joker_vad
476 / 413 / 93
Регистрация: 26.09.2012
Сообщений: 1,922

Посчитать количество студентов по возрастам и факультетам

25.04.2013, 16:44. Показов 8757. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть таблица студенты, в ней есть поля группа, возраст, поле группа связана с таблицей факультеты. Нужно отобрать количество студентов до 20 лет и после 20 по факультетам. Я делаю так в одном запросе выбираю количество студентов до 20 лет по факультетам, во втором после 20 по факультетам. Проблема в том что не получается объединить результаты этих запросов. Как это можно сделать. Вот тексты запросов

SQL
1
2
3
4
SELECT Факультет.Название, COUNT(Студент.Возраст) AS [Count-Возраст]
FROM Факультет INNER JOIN (Специальность INNER JOIN (Группа INNER JOIN Студент ON Группа.Код = Студент.Группа) ON Специальность.Код = Группа.Специальность) ON Факультет.Код = Специальность.Факультет
WHERE (((Студент.Возраст)>=20))
GROUP BY Факультет.Название;
SQL
1
2
3
4
SELECT Факультет.Название, COUNT(Студент.Возраст) AS [Count-Возраст]
FROM Факультет INNER JOIN (Специальность INNER JOIN (Группа INNER JOIN Студент ON Группа.Код = Студент.Группа) ON Специальность.Код = Группа.Специальность) ON Факультет.Код = Специальность.Факультет
WHERE (((Студент.Возраст)<20))
GROUP BY Факультет.Название;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2013, 16:44
Ответы с готовыми решениями:

Посчитать количество студентов учащихся на отделениях и вывести их количество и фамилии
Есть небольшая база данных о студентах Фамилия,Пол,Год рождения, группа. Посчитать количество студентов учащихся на отделениях и...

Посчитать количество студентов, у которых хотя бы по одному предмету количество баллов >74 и <87. Создать представление
Не получается создать представление, соответствующее названию темы: Создать представление. Посчитать количество студентов, у которых хотя...

Посчитать количество студентов в академе и санатории
Нужно подсчитать количество студентов в санатории и академическом отпуске на определенную дату схема БД ничего не могу придумать. Мб...

6
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
25.04.2013, 17:07
SQL
1
2
3
SELECT Факультет.Название, -SUM(Студент.Возраст<20) AS [Count-Возраст<20], -SUM(Студент.Возраст>=20) AS [Count-Возраст>=20]
FROM Факультет INNER JOIN (Специальность INNER JOIN (Группа INNER JOIN Студент ON Группа.Код = Студент.Группа) ON Специальность.Код = Группа.Специальность) ON Факультет.Код = Специальность.Факультет
GROUP BY Факультет.Название;
1
Эксперт 1С
 Аватар для Joker_vad
476 / 413 / 93
Регистрация: 26.09.2012
Сообщений: 1,922
25.04.2013, 17:28  [ТС]
а что означает -sum
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
25.04.2013, 17:44
Цитата Сообщение от Joker_vad Посмотреть сообщение
а что означает -sum
Обратите внимание на аргумент у агрегатной функции SUM. Там записано логическое выражение - меньше или больше 20-и лет возраст студента. Логическое выражение равно 0, когда ложь и минус 1, когда правда. Таким образом выражение считает все случаи, когда аргумент = правда (ведь сумма нулей равна 0 для проверки, равной Ложь), но с отрицательным знаком. Минус перед агрегатом исправляет значение на привычный плюс.
1
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 20
26.04.2013, 16:55
поможете сделать запросы
0
0 / 0 / 0
Регистрация: 15.07.2015
Сообщений: 138
21.07.2015, 11:06
Здравствуйте,у меня похожая тема но,мне нужно из созданной таблицы в БД сделать выборку по возрасту,таблица создана таким образом,ФИО возраст и любимый цвет,как мне в ячейке возраст добавить два поля от и до при вводе в эти ячейки возраста после нажатия кнопки энтер,чтобы в таблице остались лишь те пользователи которые подпадают под указанный возраст,с запросом mysql мне понятно не понятно лишь как правильно сформировать скрипт для выбора данных по возрасту из таблицы БД вот сама таблица http://dizarius.com/arta/word5.php как мне реализовать в ячейке возраста эту выборку,подскажите пожалуйста.
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
21.07.2015, 11:10
Правила раздела прочитайте. И в таблицах этого не делают, только в формах. Например здесь Поиск по данным разного вида.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.07.2015, 11:10
Помогаю со студенческими работами здесь

Посчитать количество студентов определенной группы
Здравствуйте. Помогите, пожалуйста, посчитать количество студентов определенной группы, которые учатся по определенному предмету на...

Вывести студентов с заданной фамилией и посчитать их количество.
Domains list=symbol* fam,im=symbol Predicates student(fam,im) count_st(list,integer) go Clauses ...

Посчитать количество студентов в группе и вывести группу в которой суммарный бал студента самый меньший
мне нужно создать два масива А , В . в масиве (фамилия , курс ,група ) в другом В (фамилия ,предмет , дата здачи , бал за предмет ) 1....

Создать структуру: группа, количество студентов, количество студентов на отчисление
Создать структуру: группа, количество студентов, количество студентов на отчисление. Вывести группы студентов с количеством студентов на...

LINQ запрос: вывести имена студентов (без повторов) и количество студентов с таким именем
Помогите составить следующий LINQ запрос Вывести имена студентов (без повторов) и количество студентов с таким именем


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru