PostgreSQLде кантип топ иштейт?
PostgreSQLде кантип топ иштейт?

Video: PostgreSQLде кантип топ иштейт?

Video: PostgreSQLде кантип топ иштейт?
Video: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Апрель
Anonim

The PostgreSQL GROUP BY пункту болуп саналат болгон топ бирдей маалыматтарга ээ болгон таблицадагы саптарды бириктириңиз. It болуп саналат SELECT билдирүүсү менен колдонулат. The ГРУППА BY пункту бир нече жазуулар боюнча маалыматтарды чогултат жана топтор натыйжасы бир же бир нече мамычалар боюнча. It болуп саналат чыгаруудагы ашыкча кыскартуу үчүн да колдонулат.

Адамдар дагы сурашат, мен топтоо функциясы жок group by колдоно аламбы?

сен колдонсо болот the ГРУППА BY пункту жок колдонуу а агрегаттык функция . Төмөнкү суроо төлөм таблицасынан маалыматтарды алат жана топтор натыйжасы кардар ID боюнча. Бул учурда, ГРУППА BY натыйжалар топтомунан кайталанган саптарды жок кылган DISTINCT пункту сыяктуу иштейт.

Ошо сыяктуу эле, биз агрегаттык функцияларсыз have пунктун колдоно алабызбы? Колдонуу жок болуу боюнча топ. А менен суроо пунктка ээ тарабынан да тобу болушу керек пункт . ээ кайда сыяктуу иш-аракет кылат, анткени ал топтордон тышкары, бир топтун саптарына таасир этет болушу мүмкүн дагы колдонуу агрегаттар.

Андан кийин, суроо туулат, эмне үчүн топтоо функциялары менен group by колдонулат?

ГРУППА BY колдонууга мүмкүнчүлүк берет агрегаттык функциялар күйүк топтор сурамдан кайтарылган маалыматтардын саны. FILTER – өзгөрткүч колдонулган боюнча а агрегаттык функция баалуулуктарды чектөө колдонулган ан топтоо . Тандоо билдирүүсүндөгү топтолбогон бардык мамычалар a ичинде көрсөтүлүшү керек ГРУППА суроодо BY пункту.

SQLде кандай агрегаттык функциялар бар?

SQLдеги функцияларды бириктирүү . Маалыматтар базасын башкарууда а агрегаттык функция болуп саналат функция мында бир нече саптардын маанилери көбүрөөк мааниге ээ бир маанини түзүү үчүн белгилүү критерийлер боюнча киргизүү катары чогуу топтолот.

Сунушталууда: