Kako deluje skupina po skupinah v PostgreSQL?
Kako deluje skupina po skupinah v PostgreSQL?

Video: Kako deluje skupina po skupinah v PostgreSQL?

Video: Kako deluje skupina po skupinah v PostgreSQL?
Video: 🚀 AMAZON 2.0 - ИНТЕРНЕТ МАГАЗИН с нуля за 6 часов [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, November
Anonim

The SKUPINA PostgreSQL klavzula BY je navajen skupina skupaj tiste vrstice v tabeli, ki imajo enake podatke. To je uporablja se s stavkom SELECT. The SKUPINA Klavzula BY zbira podatke v več zapisih in skupine rezultat z enim ali več stolpci. To je uporablja se tudi za zmanjšanje redundance v izhodu.

Ljudje tudi sprašujejo, ali lahko uporabim group by brez agregatne funkcije?

ti lahko uporabi the SKUPINA klavzula BY brez uporaba an agregatna funkcija . Naslednja poizvedba pridobi podatke iz plačilne tabele in skupine rezultat po ID-ju stranke. V tem primeru je SKUPINA BY deluje kot člen DISTINCT, ki odstrani podvojene vrstice iz nabora rezultatov.

Podobno, ali lahko uporabimo klavzulo have brez agregatnih funkcij? Uporaba imeti brez skupina po. Poizvedba z a imeti klavzulo mora imeti tudi skupino po klavzula . imeti deluje kot kje, ker vpliva na vrstice v eni skupini in ne na skupine, razen na klavzula z lahko še vedno uporaba agregati.

Nato se postavlja vprašanje, zakaj se skupina po uporablja z agregatnimi funkcijami?

SKUPINA BY vam omogoča uporabo agregatne funkcije na skupine podatkov, vrnjenih iz poizvedbe. FILTER je modifikator uporablja na agregatna funkcija omejiti vrednosti uporablja v združevanje . Vse stolpce v stavku za izbiro, ki niso združeni, je treba podati v a SKUPINA Klavzula BY v poizvedbi.

Kaj so agregatne funkcije v SQL?

Agregatne funkcije v SQL . Pri upravljanju baze podatkov an agregatna funkcija je funkcijo kjer so vrednosti več vrstic združene kot vhodi za določena merila, da tvorijo eno samo vrednost pomembnejšega pomena.

Priporočena: