Ali lahko uporabite group by brez agregata?
Ali lahko uporabite group by brez agregata?

Video: Ali lahko uporabite group by brez agregata?

Video: Ali lahko uporabite group by brez agregata?
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, April
Anonim

Lahko uporabiš the SKUPINA klavzula BY brez uporaba an agregat funkcijo. 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.

Ali lahko uporabimo agregatno funkcijo brez skupine po?

da lahko uporabiš an agregat brez SKUPINE BY: SELECT SUM(col) FROM tbl; ti izpustite stolpce iz SELECT znotraj agregatne funkcije , vsi drugi stolpci bi morali obstajati v SKUPINA Stavek BY, ločen z vejico.

Vedite tudi, ali je združevanje po agregatni funkciji? The SKUPINA izjava BY skupine vrstice, ki imajo enake vrednosti, v vrstice s povzetkom, na primer »poišči število strank v vsaki državi«. The SKUPINA Stavek BY se pogosto uporablja z agregatne funkcije (ŠTEVO, MAX, MIN, SUM, AVG) do skupina niz rezultatov z enim ali več stolpci.

Ustrezno temu, ali lahko uporabimo group by brez klavzule?

Uporaba imeti brez skupine od Poizvedba z a imeti klavzulo bi moral imeti tudi a skupina od klavzula . Če izpustite skupina by, vse vrstice niso izključene z where klavzula vrni se kot samski skupina . Ker se ne izvaja združevanje med kje in ki imajo klavzule , ne morejo delovati neodvisno drug od drugega.

Ali lahko uporabimo group by v pridružitvah?

Ti lahko poizvedovanje podatkov iz več tabel z uporabo INNER PRIDRUŽITE SE klavzula torej uporaba the SKUPINA Klavzula BY do skupina vrstice v niz vrstic s povzetkom.

Priporočena: