к оглавлению

Задания и возможные решения

Задания

  • Подсчитайте число сотрудников, которые проработали в BigFoot более трех лет.
  • Подсчитайте количество сотрудников в группах одного возраста.
  • Измените предыдущее задание так, чтобы возраст выводился в убывающем порядке.
  • Найдите средний возраст сотрудников в различных подразделениях (должностях).
  • Измените предыдущий оператор так, чтобы данные выводились в убывающем порядке среднего возраста.
  •  

    Возможные решения

    1. mysql> select count(*) from employee_data
        -> where yos >= 4;

    Команды обработки данных в MySQLНа рис. 7.23. приведен результат запроса.

     

    Рис. 7.23. Число сотрудников, которые проработали более трех лет

    2. mysql> select age, count(*)
        -> from employee_data
        -> GROUP BY age;

    Команды обработки данных в MySQLНа рис. 7.24. приведен результат запроса.

    Рис. 7.24. Количество сотрудников в группах одного возраста

    3. mysql> select age, count(*)
        -> from employee_data
        -> GROUP BY age
    Команды обработки данных в MySQL     -> ORDER by age DESC;

    На рис. 7.25. приведен результат запроса.

    Рис. 7.25. Количество сотрудников в группах одного возраста с обратной сортировкой

    4. mysql> select title, AVG(age)
        -> from employee_data
        -> GROUP BY title;

    На рис. 7.26. приведен результат запроса.

    Команды обработки данных в MySQL Рис. 7.26. Средний возраст сотрудников по должностям

    5. mysql> select title, AVG(age)
        -> AS 'средний возраст'
        -> from employee_data
        -> GROUP BY title
        -> ORDER BY 'средний возраст' DESC;
    

    На рис. 7.27.. приведен результат запроса.

    Команды обработки данных в MySQL
    Рис. 7.27. Средний возраст сотрудников по должностям с использованием псевдо-имени столбца

    Примечание: Нам нужно задать псевдо-имя для столбца, содержащего среднее значение возраста, чтобы его можно было сортировать.

    к оглавлению

    Знаете ли Вы, что метод объектно-ориентированной декомпозиции - это основной метод объектно-ориентированного программирования, описывающий:
    - статическую структуру системы в терминах объектов и связей между ними;
    - поведение системы в терминах обмена сообщениями между объектами.

    НОВОСТИ ФОРУМА

    Форум Рыцари теории эфира


    Рыцари теории эфира
     10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
    10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
    10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров.
    10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
    10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
    10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
    10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров.
    10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров.
    10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров.
    10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров.
    10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров.
    10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.
    Bourabai Research - Технологии XXI века Bourabai Research Institution