АН
Александр Новиков

SQL_Как определить количетво студентов в группе



как определить кол-во студентов в каждой группе каждого курса и специальности ?

Алёна Александровна
Алёна Александровна

Если я правильно понял:
SELECT sum(Количество человек в группе) FROM (Список студенческих групп) GROUP BY Номер группы

Max Gusev
Max Gusev

восемь

Па
Павел

SELECT [Speciality], [Course], [Group], COUNT(*) FROM SomeTable GROUP BY [Speciality], [Course], [Group]

А фамилия, имя и отчество должны содержать, надо полагать, среднее по группе?

Тогда:
SELECT [Speciality], [Course], [Group], MIN([Fam]), MIN([Name]), MIN([Otch]),COUNT(*) FROM SomeTable GROUP BY [Speciality], [Course], [Group]

С тем же успехом можно использовать МАХ.

Если же предположить, что приведенная форма имеет смысл, и надо вывести список студентов, то:
а) если в группе клонов нет, то просто SELECT *, 1 FROM SomeTable - поскольку вряд ли в группе будут полные тезки в значительных количествах.
б) если надо определить, имеются ли в списке однофамильцы-одноименцы-одноотечественники, то см. пример выше и добавь в SELECT и GROUP BY ФИО (вместо МIN/МАХ) . Toгда у клонов счетчик будет отличаться от единицы.

Всех делов.

Похожие вопросы
в порядке убывания распределить кто учиться: на 5, на 4, на 3, на 2, в группе всего 20 студентов??
Студенты москвичи, а в вашей группе много приезжих?
В группе 32 студента. 5 парней. Найдите количество информации. О том что одна девушка не пришла
Паскаль. Помогите решить задачу. Список студентов группы записан как текстовый файл...
Для заданной группы вывести фамилии, имена и отчества студентов, не сдавших более трех экзаменов
Какова вероятность, что студент из третьей группы?
Как распределяют студентов по группам, в мед вузах?
как улучшать межличностных отношений в группе (студентов)?
как улучшать межличностных отношений в группе (студентов)???,
Куда свозить группу студентов на три дня?