Како користити СУМ функцију у МиСКЛ-у

Аутор: Gregory Harris
Датум Стварања: 15 Април 2021
Ажурирати Датум: 22 Јуни 2024
Anonim
Разрешение на уровне пользователя PHP-приложение с PHPMaker
Видео: Разрешение на уровне пользователя PHP-приложение с PHPMaker

Садржај

МиСКЛ пружа неколико агрегатних функција за брзо компајлирање података табеле. Ове функције раде унутар СЕЛЕЦТ изјава и њихови резултати се враћају у специјалне колоне. Они су брзи, много бржи него што враћају све редове и израчунавају их сами. То може значити разлику између упита од двије секунде са агрегатном функцијом и двоминутног израчунавања у коду апликације.


Упутства

СУМ у МиСКЛ (ПЦ имаге би гениалбарон фром Фотолиа.цом)

    Користите функцију СУМ у МиСКЛ

  1. Користите функцију СУМ сума. То ће збројити све изабране колоне.

  2. Обратите пажњу на то како ћете у овом примеру додати све негативне билансе да бисте израчунали укупан износ који дугујете вашим клијентима. Резултат се враћа у колони СУМ (баланс). Пример: СЕЛЕЦТ СУМ (баланс) ОД КУПАЦА ГДЈЕ је биланс <0,0;

    Користите функцију АВГ у МиСКЛ-у

  1. Користите функцију АВГ агрегације. Овај агрегат је сличан СУМ-у. Међутим, уместо додавања колона, додаје их, а затим их дели на укупан број колона, дајући просек вредности колона.

  2. Користите АВГ на исти начин на који се користи СУМ. Овде, пример, израчунава просечан износ новца који дугују клијенти. Резултати се враћају у колони која се зове АВГ (баланс). Пример: СЕЛЕЦТ АВГ (баланс) ОД КУПАЦА ГДЈЕ је баланс <0,0;


    Користите функцију ЦОУНТ у МиСКЛ-у

  1. Користите ЦОУНТ скупну функцију. Нешто се разликује од СУМ или АВГ. Она враћа укупан број редова, који могу бити корисни у различитим ситуацијама - на примјер, да бисте видјели број корисника који дугују новац.

  2. Погледајте како овај пример броји кориснике који дугују новац и враћају резултат у колони под називом ЦОУНТ (). Пример: СЕЛЕЦТ ЦОУНТ () ОД КУПАЦА ГДЈЕ је биланс <0.0;

    Користите функцију ДИСТИНЦТ ЦОУНТ у МиСКЛ-у

  1. Користите ДИСТИНЦТ ЦОУНТ агрегатну функцију. Функција се користи за враћање броја различитих редова, односно редова са различитим вредностима. Теоретски, можете имати много клијената са истим бројем телефона. Да бисте добили број домова у којима ваши клијенти живе, можете користити ову врсту упита.

  2. Користите следећи пример да бисте вратили број клијената са различитим бројевима телефона. Клијенти са истим бројем телефона неће бити пребројани. Резултати се враћају у колони под називом ЦОУНТ (ДИСТИНЦТ пх_нумбер). Пример: СЕЛЕЦТ ЦОУНТ (ДИСТИНЦТ пх_нумбер) ФРОМ цустомерс;


Како

  • Агрегатна функција је она која врши израчун на скупу вриједности насупрот једној вриједности. У МиСКЛ бази података, такве функције се обављају са више редова података.