PostgreSQL дээр хэрхэн бүлэглэж ажилладаг вэ?
PostgreSQL дээр хэрхэн бүлэглэж ажилладаг вэ?

Видео: PostgreSQL дээр хэрхэн бүлэглэж ажилладаг вэ?

Видео: PostgreSQL дээр хэрхэн бүлэглэж ажилладаг вэ?
Видео: PostgreSQL: Группээр | Курс | 2019 он 2024, Дөрөвдүгээр сар
Anonim

The PostgreSQL ГРУПП BY заалт байна дэг байсан бүлэг ижил өгөгдөлтэй мөрүүдийг хүснэгтэд нэгтгэнэ. Энэ байна SELECT мэдэгдэлтэй хамт ашигладаг. The БҮЛЭГ BY заалт нь олон бүртгэлээс мэдээлэл цуглуулдаг ба бүлгүүд үр дүнг нэг буюу хэд хэдэн баганаар. Энэ байна мөн гаралт дахь илүүдлийг багасгахад ашигладаг.

Хүмүүс бас асуудаг, би бүлгийн функцийг нэгтгэлгүйгээр ашиглаж болох уу?

Та ашиглаж болно нь БҮЛЭГ BY заалт гүйгээр хэрэглэх нь нэгтгэх функц . Дараах асуулга нь төлбөрийн хүснэгтээс өгөгдлийг авдаг бүлгүүд үр дүн нь хэрэглэгчийн ID. Энэ тохиолдолд БҮЛЭГ BY нь үр дүнгийн багцаас давхардсан мөрүүдийг арилгадаг DISTINCT заалттай адил ажилладаг.

Үүний нэгэн адил бид нэгтгэсэн функцгүй have өгүүлбэрийг ашиглаж болох уу? Ашиглаж байна байхгүй байх бүлэг. a-тай асуулга заалттай хамт бүлэгтэй байх ёстой заалт . байх -аас бусад бүлэгт бус нэг бүлгийн мөрүүдэд нөлөөлдөг учраас хаана гэсэн шиг ажилладаг байх заалт боломжтой одоо ч гэсэн ашиглах агрегатууд.

Дараа нь, яагаад бүлгийн функцийг нэгтгэсэн функцэд ашигладаг вэ гэсэн асуулт гарч ирнэ.

БҮЛЭГ BY нь танд ашиглах боломжийг олгодог нэгтгэсэн функцууд дээр бүлгүүд асуулгаас буцаж ирсэн өгөгдлийн тоо. FILTER бол хувиргагч юм ашигласан дээр нэгтгэх функц утгыг хязгаарлах ашигласан онд нэгтгэх . Сонгох мэдэгдлийн нэгтгэгдээгүй бүх баганыг a-д зааж өгөх ёстой БҮЛЭГ Асуулгад BY заалт.

SQL-д нэгтгэсэн функцууд гэж юу вэ?

SQL дахь функцуудыг нэгтгэх . Өгөгдлийн сангийн менежментэд a нэгтгэх функц нь функц Энд олон мөрийн утгуудыг тодорхой шалгуурын дагуу нэгтгэж, илүү чухал утгатай нэг утгыг бий болгодог.

Зөвлөмж болгож буй: