Создание таблиц, форм, запросов. Использование модулей, страница 5

12.ФИО_Классы_Кол_РС (Школа, Класс, Кол_РС) - количество РС в каждом классе;

13.ФИ (Школа, Класс, ФИО) - ученики, фамилия и имя которых начинаются с таких же букв как и Ваши;

14.УченикиСрБалл (Школа, Класс, ФИО, СрБаллУ) - средний балл каждого ученика по результатам экзаменов;

15.Классы_СрБаллы (Школа, Класс, СрБаллУ) - средний балл каждого класса по результатам экзаменов;

16.Школы_СрБаллы (Школа, СрБаллШ) - средний балл по каждой школе по всем экзаменам;

17.Алфавит (Буква, Кол) - найти по сколько фамилий приходится на каждую букву из числа всех учеников (Функция Left(Поле,N));

18.НомерМесяцаКол (Номер_М, Кол) - найти количество учеников, родившихся в каждом месяце;

19.Проц_Р. Найти сколько процентов от общего числа учеников составляют ученики из Невского, Московского и Приморского районов;

20.ДРВесна. Сколько учеников родилось весной;

21.ДР_Зима. Сколько учеников родилось зимой;

22.Проц_Весна. Найти сколько процентов от общего числа учеников родилось весной;

23.ПроцЗима. Найти сколько процентов от общего числа учеников родилось зимой;

24.Проц_Ф. Найти сколько процентов от общего числа учеников имеют фамилию, которая начинается с такой же буквы как Ваша;

25.ПроцИ. Найти сколько процентов от общего числа учеников имеют имя, которое начинается с такой же буквы как Ваше;

26.Проц_О. Найти сколько процентов от общего числа учеников имеют отчество, которое начинается с такой же буквы как Ваше;

27.Кол_10_11. Найти количество учеников первого и второго годов обучения (т.е. количество учеников 10 и 11 классов, которые учатся в настоящий момент);

28.Кол_Пост. Найти количество юношей и девушек, поступавших на компьютерные курсы каждый год (перекрестный запрос);

29.КолБукваПол. Найти количество юношей и девушек, фамилии которых начинаются на различные буквы алфавита (перекрестный запрос);

30.Кол_Буква_Класс. Найти количество учеников в классах, фамилии которых начинаются на различные буквы алфавита (перекрестный запрос);

31.МесяцДень. Вывести таблицу, в которой представлено количество дней рождений всех учеников по дням (строки) и месяцам (столбцы) (перекрестная таблица);

32.ДРМах. Найти 5 дат (номер дня и номер месяца), в которых наибольшее количество дней рождений учеников (TOPn);

33.Кол_Класс_ГР. Вывести таблицу, в которой представлено количество учеников по классам (строки) разных годов рождения (столбцы) (перекрестная таблица);

34.Кол_ГР. Вывести таблицу, в которой представлено количество учеников, родившихся в определенном году, отдельно юноши и девушки: год (строки), пол (столбцы) (перекрестная таблица);

35.СрОценки. Вывести средние оценки экзаменов учеников второго года обучения (т.е. учеников 11 класса, которые учатся в настоящий момент – поступили в 2007 году), фамилии которых начинаются на букву  К;

36.Проц_РС. Найти сколько процентов учеников имеют РС;

37.Проц_ДРС. Найти сколько процентов учеников девушек имеют РС;

Создание отчетов.

1.   Создать запрос Школы_Классы_Ученики:

SELECT Школы.[№_школы] AS Школа,

Str(Year(Now())-Val(Left(Классы.Шифр,4))+9)+Right(Классы.Шифр,1) AS Класс,

Ученики.Фамилия+" "+Ученики.Имя AS ФИ

FROM Школы INNER JOIN (Классы INNER JOIN [Ученики] ON Классы.Код_К = Ученики.Класс) ON Школы.Код_Ш = Классы.Школа

WHERE (((Val(Left([Шифр],4)))>1999))

ORDER BY Школы.[№_школы], Str(Year(Now())-Val(Left(Классы.Шифр,4))+9)+Right(Классы.Шифр,1), Ученики.Фамилия+" "+Ученики.Имя;

2.  На основе запроса построить отчет Школы_Классы_Ученики (автоотчет в столбец). В конструкторе переместить: текстовые поля Школа и Класс из области Верхний колонтитул и поле Школа из области Заголовок группы Школа в область Заголовок группы Класс. Удалить все объекты во всех областях отчета кроме области Заголовок группы Класс и области Данные. Для нумерации учеников создать в области Данные новое свободное поле (для этого на панели инструментов Поле) , для которого в свойствах Данные установить:  Данные - =1, Сумма с накоплением выбрать Для группы. В Параметрах страницы (Файл (главное меню))  отчета установить альбомную ориентацию, количество столбцов – 5, макет столбца – сверху вниз. Установить ширину отчета – 5 см (уменьшить ширину полей). В свойстве группы Класс Вид (главное меню) - Сортировка и группировка в Не разрывать - выбрать  Вся группа. С помощью высоты полей в области Данные сделать так, чтобы список учеников класса был в одном столбце.