Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи по SQL.doc
Скачиваний:
5
Добавлен:
13.09.2019
Размер:
224.77 Кб
Скачать

Варианты заданий и задания II уровня сложности

варианта

задания 1

задания 2

задания 3

1

47

2

48

3

49

4

50

5

51

6

52

7

53

8

54

9

55

10

56

11

57

12

58

13

59

14

60

15

61

16

62

17

63

18

64

19

65

20

66

21

67

22

68

23

69

Задания.

  1. Вес снаряда (в фунтах), выпускаемого орудием, примерно равен половине куба его калибра (в дюймах). Определите средний вес снарядов для кораблей каждой страны. Учесть также корабли из таблицы Outcomes

  2. Дима и Миша пользуются продуктами от одного и того же производителя. Тип Таниного принтера не такой, как у Вити, но признак "цветной или нет" - совпадает. Размер экрана Диминого ноутбука на 3 дюйма больше Олиного. Мишин ПК в 4 раза дороже Таниного принтера. Номера моделей Витиного принтера и Олиного ноутбука отличаются только третьим символом. У Костиного ПК скорость процессора, как у Мишиного ПК; объем жесткого диска, как у Диминого ноутбука; объем памяти, как у Олиного ноутбука, а цена - как у Витиного принтера. Вывести все возможные номера моделей Костиного ПК. Подсказка: Номера моделей не обязательно 4-х значные. Количество символов в номере модели ограничено лишь размером столбца. Обратите внимание, что модели 22 и 222 не различаются третьим символом, т.к. у первой модели третьего символа попросту нет.

  3. Для каждого сражения определить первый и последний день месяца, в котором оно состоялось. Вывод: сражение, первый день месяца, последний день месяца. Замечание: даты представить без времени в формате "yyyy-mm-dd"..

  4. Для каждой компании, перевозившей пассажиров, подсчитать время, которое провели в полете самолеты с пассажирами. Вывод: название компании, время в минутах.

  5. Для каждой пятой модели (в порядке возрастания номеров моделей) из таблицы Product определить тип продукции и среднюю цену модели

  6. Методом наименьших квадратов найти линейную зависимость мгновенного расхода краски от времени: V = at + b, где V - расход краски; t - время в секундах, отсчитываемое от первой окраски (t = 0). Вывод: a с 8-ю знаками после десятичной точки; b - с 2-мя знаками после десятичной точки

  7. Найдите классы кораблей, в которых хотя бы один корабль был потоплен в сражении.

  8. Найдите классы, в которые входит только один корабль из базы данных (учесть также корабли в Outcomes).

  9. Найдите корабли, "сохранившиеся для будущих сражений"; т.е. выведенные из строя в одной битве (damaged), они участвовали в другой

  10. Найдите названия кораблей с орудиями калибра 16 дюймов (учесть корабли из таблицы Outcomes).

  11. Найдите средний размер диска ПК каждого из тех производителей, которые выпускают и принтеры. Вывести: maker, средний размер HD

  12. Найдите среднюю цену ПК и ПК-блокнотов, выпущенных производителем A (латинская буква). Вывести: одна общая средняя цена.

  13. Найдите страны, владевшие когда-либо как обычными кораблями, так и крейсерами.

  14. Найти тех производителей ПК, все модели ПК которых имеются в таблице PC

  15. Определить имена разных пассажиров, когда-либо летевших рейсом, который вылетел в субботу, а приземлился в воскресенье

  16. Определить пассажиров, которые больше других времени провели в полетах. Вывод: имя пассажира, общее время в минутах, проведенное в полетах. Рекомендуется использовать SELECT TOP 1 WITH TIES

  17. Определить самые продолжительные полеты. Вывести номер рейса, город вылета, город прилета, продолжительность полета в минутах.

  18. Перечислите названия головных кораблей, имеющихся в базе данных (учесть корабли в Outcomes).

  19. Предполагая, что не существует номера рейса большего 65535, вывести номер рейса и его представление в двоичной системе счисления (без ведущих нулей)

  20. С точностью до 2-х десятичных знаков определите среднее число орудий всех линейных кораблей (учесть корабли из таблицы Outcomes).

  21. Сгруппировать все окраски по дням, месяцам и годам. Идентификатор каждой группы должен иметь вид "yyyy" для года, "yyyy-mm" для месяца и "yyyy-mm-dd" для дня. Вывести только те группы, в которых количество различных моментов времени (b_datetime), когда выполнялась окраска, более 10. Вывод: идентификатор группы, суммарное количество потраченной краски.

  22. Укажите названия, водоизмещение и число орудий кораблей, участвовавших в сражении при Гвадалканале (Guadalcanal). Учтите, что название класса дается по первому кораблю этого класса.