Садржај
- Упутства
- Користите функцију СУМ у МиСКЛ
- Користите функцију АВГ у МиСКЛ-у
- Користите функцију ЦОУНТ у МиСКЛ-у
- Користите функцију ДИСТИНЦТ ЦОУНТ у МиСКЛ-у
- Како
МиСКЛ пружа неколико агрегатних функција за брзо компајлирање података табеле. Ове функције раде унутар СЕЛЕЦТ изјава и њихови резултати се враћају у специјалне колоне. Они су брзи, много бржи него што враћају све редове и израчунавају их сами. То може значити разлику између упита од двије секунде са агрегатном функцијом и двоминутног израчунавања у коду апликације.
Упутства
СУМ у МиСКЛ (ПЦ имаге би гениалбарон фром Фотолиа.цом)-
Користите функцију СУМ сума. То ће збројити све изабране колоне.
-
Обратите пажњу на то како ћете у овом примеру додати све негативне билансе да бисте израчунали укупан износ који дугујете вашим клијентима. Резултат се враћа у колони СУМ (баланс). Пример: СЕЛЕЦТ СУМ (баланс) ОД КУПАЦА ГДЈЕ је биланс <0,0;
Користите функцију СУМ у МиСКЛ
-
Користите функцију АВГ агрегације. Овај агрегат је сличан СУМ-у. Међутим, уместо додавања колона, додаје их, а затим их дели на укупан број колона, дајући просек вредности колона.
-
Користите АВГ на исти начин на који се користи СУМ. Овде, пример, израчунава просечан износ новца који дугују клијенти. Резултати се враћају у колони која се зове АВГ (баланс). Пример: СЕЛЕЦТ АВГ (баланс) ОД КУПАЦА ГДЈЕ је баланс <0,0;
Користите функцију АВГ у МиСКЛ-у
-
Користите ЦОУНТ скупну функцију. Нешто се разликује од СУМ или АВГ. Она враћа укупан број редова, који могу бити корисни у различитим ситуацијама - на примјер, да бисте видјели број корисника који дугују новац.
-
Погледајте како овај пример броји кориснике који дугују новац и враћају резултат у колони под називом ЦОУНТ (). Пример: СЕЛЕЦТ ЦОУНТ () ОД КУПАЦА ГДЈЕ је биланс <0.0;
Користите функцију ЦОУНТ у МиСКЛ-у
-
Користите ДИСТИНЦТ ЦОУНТ агрегатну функцију. Функција се користи за враћање броја различитих редова, односно редова са различитим вредностима. Теоретски, можете имати много клијената са истим бројем телефона. Да бисте добили број домова у којима ваши клијенти живе, можете користити ову врсту упита.
-
Користите следећи пример да бисте вратили број клијената са различитим бројевима телефона. Клијенти са истим бројем телефона неће бити пребројани. Резултати се враћају у колони под називом ЦОУНТ (ДИСТИНЦТ пх_нумбер). Пример: СЕЛЕЦТ ЦОУНТ (ДИСТИНЦТ пх_нумбер) ФРОМ цустомерс;
Користите функцију ДИСТИНЦТ ЦОУНТ у МиСКЛ-у
Како
- Агрегатна функција је она која врши израчун на скупу вриједности насупрот једној вриједности. У МиСКЛ бази података, такве функције се обављају са више редова података.