Page 139 - 4636
P. 139

Зверніть  увагу,  що  в  даному  випадку,  оскільки  імена  складаються  з  власне  імені  та
        прізвища, вони впорядковані за іменем. Якщо потрібно виконати сортування за прізвищем (яке
        стоїть друге), потрібно, щоб ім'я та прізвище зберігалися у двох різних полях.
              За  замовчуванням  використовується  порядок  сортування  за  зростанням  (від  а  до  z  або  в
        порядку  зростання  числових  значень).  За  бажанням  цей  порядок  сортування  можна  вказати
        ключовим словом ASC (“ascending” - “за зростанням”):
              select name, address
              from customers
              order by name asc;
              Інвертувати  порядок  сортування  можна  за  допомогою  іншого  ключового  слова  -  DESC
        (“descending” - “за спаданням”):
              select name, address
              from customers
              order by name desc;
              Сортувати можна і за кількома стовпцями. Замість назв можна використовувати псевдоніми
        стовпців, і навіть їх порядкові номери (наприклад, 3 для третього стовпця в таблиці).

              7.6 Групування та агрегування даних

              Нерідко потрібно дізнатися, скільки рядків відноситься до певного набору або яке середнє
        значення  якого-небудь  стовпця  -  скажімо,  середня  сума  одного  замовлення  у  грошовому
        еквіваленті.  У  MySQL  є  набір  функцій  агрегування,  які  непогано  підходять  для  виконання
        завдань подібного роду.
              Ці функції агрегування можна застосовувати як до таблиці в цілому, так і до груп даних
        всередині таблиці.
              Найбільш часто використовувані функції перераховані в табл. 7.3.

              Таблиця 7.3 -Функції в MySQL

                    Назва                                           Опис

                    AVG
                 (стовпчик)                    Середня величина значень у вказаному стовпці.

                                     При вказівці стовпця видається кількість ненульових значень в цьому стовп
                   COUNT             ці. Якщо перед назвою стовпця помістити слово distinct, видається тільки
                (елементи)           кількість  різних  значень  у  стовпці.  Якщо  вказати  COUNT  (*) -  підрахунок
                                     рядків буде вироблятися незалежно від нульових значений.

                    MIN
                 (стовпчик)          Мінімальне значення у вказаному стовпці.
                    МАХ
                                     Максимальне значення у вказаному стовпці.
                (стовпчик)
                    STD
                 (стовпчик)          Стандартне відхилення значень у вказаному стовпці.

                  STDDEV
                                     Аналогічно попередньому.
                 (стовпчик)


                    SUM
                (стовпчик)           Сума значень у вказаному стовпці.


                                                            136
   134   135   136   137   138   139   140   141   142   143   144