МиСКЛ МариаДБ

МиСКЛ Цоунт Матцхинг Рецордс витх ЦОУНТ

МиСКЛ Цоунт Матцхинг Рецордс витх ЦОУНТ

Вишак података се јавља из много разлога. Неколико сложених дужности са којима бисте се требали носити током рада са системима база података покушава да открије дупле вредности. У ту сврху користићемо збирну методу ЦОУНТ (). Метода ЦОУНТ () враћа збир редова који се налазе у одређеној табели. Функција ЦОУНТ () омогућава вам сумирање свих редова или само редова који се подударају са дефинисаним условом. У овом водичу ћете сазнати како да идентификујете дупликате вредности за једну или можда више МиСКЛ колона помоћу ЦОУНТ (). Метода ЦОУНТ () има следеће три врсте:

Свакако утврдите да ли је МиСКЛ инсталиран на вашем систему. Отворите шкољку клијента МиСКЛ командне линије и унесите лозинку да бисте наставили. Погледаћемо неке примере за бројање одговарајућих вредности помоћу методе ЦОУНТ ().

У нашој шеми „подаци“ имамо табелу „друштвено“. Проверимо његов запис путем следећег упита.

>> ОДАБЕРИ * ИЗ података.социјални;

МиСКЛ ЦОУНТ (*)

Метода ЦОУНТ (*) користи се за бројање броја редова који се налазе у табели или броја редова према датом услову. Да бисте проверили укупан број редова у табели, „друштвено“, испробајте упит у наставку. У табели имамо укупно 15 редова према резултату.

>> ОДАБЕРИ БРОЈ (*) ИЗ података.социјални;

Баците поглед на метод ЦОУНТ (*) док дефинишете неке услове. Морамо да дохватимо број редова где је корисничко име исто као 'Мустафа'. Видите да имамо само 4 записа за ово одређено име.

>> ОДАБЕРИ БРОЈ (*) ИЗ података.друштвени ВХЕРЕ корисник = 'Мустафа';

Да бисте преузели укупан збир редова где је веб локација корисника „Инстаграм“, испробајте доле наведени упит. Табела „друштвена“ има само 4 записа за веб страницу „Инстаграм“.

>> ОДАБЕРИ БРОЈ (*) ИЗ података.друштвена ВХЕРЕ веб локација = 'Инстаграм';

Да бисте пронашли укупан број редова у којима је „Старост“ већа од 18, следи:

>> ОДАБЕРИ БРОЈ (*) ИЗ података.друштвени ВХЕРЕ Старост> 18;

Дохватимо податке колона „Корисник“ и „Веб локација“ из табеле, где Корисничко име почиње с абецедом „М“. Испробајте доња упутства о љусци.

>> ОДАБЕРИТЕ корисника, веб локацију ИЗ података.друштвени ВХЕРЕ Корисник попут 'М%';

МиСКЛ ЦОУНТ (израз)

У МиСКЛ-у метода ЦОУНТ (израз) користи се само када желите да избројите не-нулл вредности колоне 'израз'. „Израз“ би било име било које колоне. Узмимо за то једноставан пример. Бројали смо само не нулове вредности колоне „Веб локација“, која је повезана са колоном „Старост“ која има вредност једнаку „25“. Видите! Имамо само 4 не-нулл записа за кориснике који имају „25 година“ и који користе веб локације.

>> ОДАБЕРИТЕ БРОЈ (веб локација) ИЗ података.социјално ГДЕ Старост = 25;

МиСКЛ ЦОУНТ (израз ДИСТНЦТ)

У МиСКЛ-у се метода ЦОУНТ (израз ДИСТИНЦТ) користи за сумирање не-нулл вредности и различитих вредности колоне 'израз'. Да бисмо бројали различит број не-нулл вредности у колони „Аге“, користили смо упит у наставку. Пронаћи ћете 6 не-нулл и различитих записа колоне 'Аге' из табеле 'социал'. То значи да имамо укупно 6 људи различитих старости.

>> ОДАБЕРИ БРОЈ (РАЗЛИЧИТО доба) ИЗ података.социјални;

МиСКЛ ЦОУНТ (АКО (израз))

За већи нагласак, требали бисте спојити ЦОУНТ () са функцијама контроле протока. За почетак, за део израза који се користи у методи ЦОУНТ (), можете користити функцију ИФ (). То би могло бити врло корисно да би се обезбедило брзо рашчлањивање података унутар базе података. Бројићемо број редова са различитим старосним условима и делити их у три различите колоне, што се може рећи као категорије. Прво, ЦОУНТ (ИФ) ће бројати редове старије од 20 година и сачуваће ово бројање у нову колону под називом „Тинејџерска“. Други ЦОУНТ (ИФ) броји редове старости између 20 и 30 док их чува у колони „Иоунг“. Треће, последње броји редове старије од 30 година и чува се у колони „Зрели“. Имамо 5 тинејџера, 9 младих и само 1 зрелу особу.

>> ОДАБЕРИ БРОЈ (АКО (Старост < 20,1,NULL)) 'Teenage', COUNT(IF(Age BETWEEN 20 AND  30,1,NULL)) 'Young', COUNT(IF(Age > 30,1, НУЛЛ)) „Зрели“ ИЗ података.социјални;

МиСКЛ ЦОУНТ (*) са клаузулом ГРОУП БИ

Израз ГРОУП БИ је СКЛ инструкција која се користи за групне редове са истим вредностима. Враћа укупан број вредности које пребивају у свакој групи. На пример, ако желите засебно да проверите број сваког корисника, морате да дефинишете колону „Корисник“ клаузулом ГРОУП БИ док бројете записе за сваког корисника са ЦОУНТ (*).

>> ОДАБЕРИ корисника, ЦОУНТ (*) ОД података.друштвени ГРОУП БИ Усер;

Можете да изаберете више од две колоне док изводите бројање редова заједно са клаузулом ГРОУП БИ, како следи.

>> ОДАБЕРИТЕ корисника, старост, веб локацију, ЦОУНТ (*) ОД података.друштвени ГРОУП БИ Вебсите;

Ако желимо да бројимо редове док користимо клаузулу ВХЕРЕ која у себи садржи неке услове уз ГРОУП БИ и ЦОУНТ (*), то такође можете да урадите. Упит у наставку ће дохватити и бројати записе колона: „Корисник“, „Веб локација“ и „Старост“ где је вредност веб локације само „Инстаграм“ и „Снапцхат“. Можете видети да имамо само 1 запис за обе веб локације за различите кориснике.

>> ОДАБЕРИТЕ корисника, веб локацију, узраст, ЦОУНТ (*) ОД података.друштвени ВХЕРЕ Веб локација = 'Инстаграм' Или Веб локација = 'Снапцхат' ГРУПА ПО веб локацији, старост;

МиСКЛ ЦОУНТ (*) са ГРОУП БИ и ОРДЕР БИ клаузулом

Покушајмо клаузуле ГРОУП БИ и ОРДЕР БИ заједно са методом ЦОУНТ (). Дохватимо и пребројимо редове табеле „друштвени“ док поредавамо податке у опадајућем редоследу помоћу овог упита:

>> ОДАБЕРИТЕ корисника, веб локацију, узраст, ЦОУНТ (*) ОД података.друштвени ГРУПА ПО СТАРОСТИ ПОРЕДАК ПО БРОЈИМА (*) ДЕСЦ;

Упит наведен у наставку прво ће бројати редове, а затим приказати једине записе који имају ЦОУНТ веће од 2 у растућем редоследу.

>> ОДАБЕРИ корисника, старост, ЦОУНТ (*) ОД података.друштвени ГРУПА ПО ДОБИ ИМАЈУЋИ БРОЈ (*)> 2 РЕД ПО БРОЈУ (*) АСЦ;

Закључак

Прошли смо кроз све могуће методе за бројање одговарајућих или дупликата записа користећи методу ЦОУНТ () са различитим другим клаузулама.

Како променити поставке миша и додирне табле помоћу Ксинпут-а у Линук-у
Већина Линук дистрибуција подразумевано испоручује библиотеку „либинпут“ за обраду улазних догађаја на систему. Може да обрађује улазне догађаје и на ...
Замените тастере миша другачије за различити софтвер помоћу Кс-Моусе Буттон Цонтрол
Можда вам је потребан алат који би могао да промени контролу миша са сваком апликацијом коју користите. Ако је то случај, можете испробати апликацију ...
Преглед бежичног миша Мицрософт Сцулпт Тоуцх
Недавно сам читао о Мицрософт Сцулпт Тоуцх бежични миш и одлучио да га купи. Након што сам га неко време користио, одлучио сам да са њим поделим своје...