Базы данных. Отбор записей по запросу.
В таблице представлены результаты экзаменов 10 учеников. Сколько из них удовлетворяют условию:
Сумма>220 ИЛИ Информатика>80
\[\begin{array}{|*{5}{c|}}
\hline
\text{Имя Фамилия} & \text{Русский} & \text{Математика} & \text{Информатика} & \text{Сумма}\\
\hline
\text{Бобр Петр} & 49 & 67 & 82 & 198\\
\hline
\text{Голумбовский Архип} & 63 & 56 & 97 & 216\\
\hline
\text{Шаталова Алина} & 89 & 54 & 83 & 226\\
\hline
\text{Счастливцева Марианна} & 58 & 78 & 78 & 214\\
\hline
\text{Синицые Клавдий} & 36 & 85 & 44 & 165\\
\hline
\text{Завразина Валерия} & 85 & 76 & 34 & 196\\
\hline
\text{Блатова Ксения} & 48 & 75 & 71 & 194\\
\hline
\text{Задорожный Елисей} & 96 & 43 & 36 & 175\\
\hline
\text{Скрябин Евгений} & 55 & 30 & 51 & 136\\
\hline
\text{Завразин Серафим} & 96 & 84 & 38 & 218\\
\hline
\end{array}\]
Для начала необходимо выписать учеников, у которых сумма > 220. В данном случае Шаталова Алина — это единственная подходящая под первое условие. Далее необходимо выписать учеников, заработавших по информатике > 80, это Бобр Петр, Голумбовский Архип, Шаталова Алина. В получившихся списках нужно посчитать количество учеников без повторений.
В таблице представленны результаты олимпиады по трем предметам. Сколько из них не соответствует условию:
(Пол = ’М’ И Физика > Информатики) ИЛИ (Математика > 90) \[\begin{array}{|*{5}{c|}}
\hline
\text{Имя Фамилия} & \text{Пол} & \text{Физика} & \text{Математика} & \text{Информатика}\\
\hline
\text{Ярустовский Максимильян} & \text{М} & 38 & 37 & 48\\
\hline
\text{Жаркин Ефрем} & \text{М} & 80 & 52 & 82\\
\hline
\text{Шлиппенбах Марфа} & \text{Ж} & 91 & 96 & 78\\
\hline
\text{Лисицын Мирослав} & \text{М} & 94 & 38 & 32\\
\hline
\text{Слепцов Бронислав} & \text{М} & 33 & 66 & 98\\
\hline
\text{Козлакова Всеслава} & \text{Ж} & 63 & 58 & 40\\
\hline
\end{array}\]
Необходимо найти количество подходящих строк и разность общего количества строк с ним. Под условие Пол = ’М’ И Физика > Информатики подходит только Лисицын Мирослав, а под условие Математика > 90 — только Шлиппенбах Марфа. Так как всего участников 6, то не подходящих под условие \(6 - 2 = 4.\)
Ниже приведена часть списка турнира по новой игре. Сумма баллов высчитывается по формуле:
Победы * 2 + ничьи * 1 - Проигрыши * 3
Какова наибольшая сумма очков среди данных команд? \[\begin{array}{|*{4}{c|}}
\hline
\text{Команды} & \text{Победы} & \text{Ничьи} & \text{Проигрыши}\\
\hline
\text{Vizi} & 4 & 10 & 9\\
\hline
\text{Vamiser} & 3 & 11 & 12\\
\hline
\text{Kaanavep} & 10 & 1 & 3\\
\hline
\text{Namersolb} & 5 & 7 & 2\\
\hline
\text{Nievnyus} & 3 & 6 & 10\\
\hline
\text{Laelemteg} & 4 & 3 & 12\\
\hline
\text{Pasakasak} & 1 & 6 & 5\\
\hline
\text{Dyse} & 4 & 3 & 12\\
\hline
\text{Zaobenek} & 11 & 9 & 2\\
\hline
\text{Danannesp} & 9 & 4 & 1\\
\hline
\text{Vash} & 1 & 1 & 10\\
\hline
\text{Boemvupch} & 6 & 6 &10\\
\hline
\text{Siab} & 3 & 8 & 11\\
\hline
\text{Dakapar} & 12 & 0 & 11\\
\hline
\text{Sekucasch} & 11 & 10 & 12\\
\hline
\text{Voba} & 4 & 4 & 0\\
\hline
\text{Besarlivl} & 5 & 3 & 11\\
\hline
\text{Naapnorka} & 5 & 4 & 1\\
\hline
\text{Belevavok} & 11 & 6 & 3\\
\hline
\text{Kasazhseg} & 7 & 9 & 10\\
\hline
\end{array}\]
Необходимо посчитать сумму очков каждой команды и найти наибольшую. \[\begin{array}{|*{5}{c|}}
\hline
\text{Команды} & \text{Победы} & \text{Ничьи} & \text{Проигрыши} & \text{Очки}\\
\hline
\text{Vizi} & 4 & 10 & 9 & -9\\
\hline
\text{Vamiser} & 3 & 11 & 12 & -19\\
\hline
\text{Kaanavep} & 10 & 1 & 3 & 12\\
\hline
\text{Namersolb} & 5 & 7 & 2 & 11\\
\hline
\text{Nievnyus} & 3 & 6 & 10 & -18\\
\hline
\text{Laelemteg} & 4 & 3 & 5 & -4\\
\hline
\text{Pasakasak} & 1 & 6 & 5 & -7\\
\hline
\text{Dyse} & 4 & 3 & 12 & -25\\
\hline
\text{Zaobenek} & 11 & 9 & 2 & 25\\
\hline
\text{Danannesp} & 9 & 4 & 1 & 19\\
\hline
\text{Vash} & 1 & 1 & 10 & -27\\
\hline
\text{Boemvupch} & 6 & 6 &10 & -12\\
\hline
\text{Siab} & 3 & 8 & 11 & -19\\
\hline
\text{Dakapar} & 12 & 0 & 11 & -9\\
\hline
\text{Sekucasch} & 11 & 10 & 12 & -4\\
\hline
\text{Voba} & 4 & 4 & 0 & 12\\
\hline
\text{Besarlivl} & 5 & 3 & 11 & -20\\
\hline
\text{Naapnorka} & 5 & 4 & 1 & 11\\
\hline
\text{Belevavok} & 11 & 6 & 3 & 19\\
\hline
\text{Kasazhseg} & 7 & 9 & 10 & -7\\
\hline
\end{array}\]
В таблице представленны результаты олимпиады по трем предметам. Сколько из них соответствует условию:
(Черчение + Физика > 180) И Черчение > Математика \[\begin{array}{|*{4}{c|}}
\hline
\text{Фамилия Имя} & \text{Черчение} & \text{Физика} & \text{Математика}\\
\hline
\text{Булыгин Ярослав} & 80 & 51 & 46\\
\hline
\text{Хадеев Агафон} & 74 & 82 & 54\\
\hline
\text{Стародубцев Лаврентий} & 99 & 64 & 99\\
\hline
\text{Алистратов Антип} & 78 & 74 & 80\\
\hline
\text{Вицин Самсон} & 61 & 76 & 59\\
\hline
\text{Калитин Аристарх} & 87 & 93 & 76\\
\hline
\text{Шалимов Казимир} & 86 & 55 & 63\\
\hline
\text{Агальцов Макар} & 90 & 88 & 70\\
\hline
\text{Морошкин Кондратий} & 53 & 78 & 54\\
\hline
\text{Самарин Максимильян} & 87 & 54 & 63\\
\hline
\end{array}\]
Первым шагом необходимо посчитать сумму Черчение + Физика для каждого участника. \[\begin{array}{|*{5}{c|}}
\hline
\text{Фамилия Имя} & \text{Черчение} & \text{Физика} & \text{Математика} & \text{Черчение+Физика}\\
\hline
\text{Булыгин Ярослав} & 80 & 51 & 46 & 131\\
\hline
\text{Хадеев Агафон} & 74 & 82 & 54 & 156\\
\hline
\text{Стародубцев Лаврентий} & 99 & 64 & 99 & 163\\
\hline
\text{Алистратов Антип} & 78 & 74 & 80 & 152\\
\hline
\text{Вицин Самсон} & 61 & 76 & 59 & 137\\
\hline
\text{Калитин Аристарх} & 87 & 93 & 76 & 180\\
\hline
\text{Шалимов Казимир} & 86 & 55 & 63 & 141\\
\hline
\text{Агальцов Макар} & 90 & 88 & 70 & 178\\
\hline
\text{Морошкин Кондратий} & 53 & 78 & 54 & 131\\
\hline
\text{Самарин Максимильян} & 87 & 54 & 63 & 141\\
\hline
\end{array}\] Т.к. нет ни одного участника с суммой баллов по Физике и Черчению > 180, то ни один из них не соответствует условию.
В таблице представленны результаты олимпиады по трем предметам. Сколько из них соответствует условию
(Обществознание + История > 170) ИЛИ (Литература > Обществознание)
\[\begin{array}{|*{4}{c|}}
\hline
\text{Имя Фамилия} & \text{Литература} & \text{Обществознание} & \text{История}\\
\hline
\text{Бережная Любовь} & 75 & 95 & 77\\
\hline
\text{Дорохова Валентина} & 53 & 73 & 56\\
\hline
\text{Ерофеева Антонина} & 57 & 76 & 94\\
\hline
\text{Полторака Фаина} & 65 & 63 & 60\\
\hline
\text{Элиашева Христина} & 62 & 71 & 83\\
\hline
\text{Сушилова Анна} & 93 & 62 & 57\\
\hline
\text{Трактирникова Юнона} & 92 & 49 & 71\\
\hline
\text{Ерастова Эмма} & 53 & 92 & 93\\
\hline
\text{Голубовская Анастасия} & 62 & 67 & 93\\
\hline
\text{Тимиряева Наталия} & 58 & 64 & 66\\
\hline
\end{array}\]
Первым шагом необходимо найти сумму баллов по истории и обществознанию каждого участника и составить список из тех, у кого сумма баллов больше 170.
\[\begin{array}{|*{5}{c|}}
\hline
\text{Имя Фамилия} & \text{Литература} & \text{Обществознание} & \text{История} & \text{Обществознание+История}\\
\hline
\text{Бережная Любовь} & 75 & 95 & 77 & 172\\
\hline
\text{Дорохова Валентина} & 53 & 73 & 56 & 129\\
\hline
\text{Ерофеева Антонина} & 57 & 76 & 94 & 170\\
\hline
\text{Полторака Фаина} & 65 & 63 & 60 & 123\\
\hline
\text{Элиашева Христина} & 62 & 71 & 83 & 154\\
\hline
\text{Сушилова Анна} & 93 & 62 & 57 & 119\\
\hline
\text{Трактирникова Юнона} & 92 & 49 & 71 & 120\\
\hline
\text{Ерастова Эмма} & 53 & 92 & 93 & 185\\
\hline
\text{Голубовская Анастасия} & 62 & 67 & 93 & 160\\
\hline
\text{Тимиряева Наталия} & 58 & 64 & 66 & 130\\
\hline
\end{array}\] В список будут входить Бережная Любовь и Растова Эмма. Далее нужно добавить в список тех, у кого баллов по литературе больше, чем по обществознанию, и при этом их нет в списке, это будут Полторака Фаина, Сушилова Анна, Трактирникова Юнона. Итоговый список будет состоять из 5 записей, соответствующих условию.
Александру необходимо прочитать все произведения из списка соответствующие условию:
Год < 1950 И Прочитано = ’-’
Сколько книг необходимо прочитать Александру?
\[\begin{array}{|*{4}{c|}}
\hline
\text{Автор} & \text{Название} & \text{Год} & \text{Прочитано}\\
\hline
\text{Лев Толстой} & \text{Война и мир} & 1869 & -\\
\hline
\text{Джордж Оруэлл} & 1984 & 1949 & +\\
\hline
\text{Джеймс Джойс} & \text{Улисс} & 1922 & +\\
\hline
\text{Владимир Набоков} & \text{Лолита} & 1955 & -\\
\hline
\text{Уильям Фолкнер} & \text{Шум и ярость} & 1929 & -\\
\hline
\text{Ральф Эллисон} & \text{Невидимка} & 1952 & +\\
\hline
\text{Вирджиния Вульф} & \text{К маяку} & 1927 & -\\
\hline
\text{Гомер} & \text{Иллиада и Одиссея} & \text{VIII век до н.э.} & -\\
\hline
\text{Джейн Остин} & \text{Гордость и предубеждение} & 1813 & +\\
\hline
\text{Данте Алигьери} & \text{Божественная Комединя} & 1321 & +\\
\hline
\end{array}\]
Составим отдельный список с книгами по условию Прочитано = ’—’, в него войдут “Война и мир”, “Лолита”, “Шум и ярость”, “К маяку”, “Иллиада” и “Одиссея”. Далее необходимо убрать из него произведения, Год которых >=1950, т.е. убрать из списка произведение “Лолита”. Оставшийся список будет необходимым для прочтения Александром и будет состоять из 4 книг.