A mund të përdorni grupin sipas pa agregat?
A mund të përdorni grupin sipas pa agregat?

Video: A mund të përdorni grupin sipas pa agregat?

Video: A mund të përdorni grupin sipas pa agregat?
Video: В эти дни нужно подметать, чтобы не вымести деньги. Когда нельзя убирать в доме. Народные приметы 2024, Mund
Anonim

Ju mund të përdorni të GRUP ME klauzolë pa duke aplikuar një agregat funksionin. Pyetja e mëposhtme merr të dhëna nga tabela e pagesave dhe grupe rezultati sipas ID-së së klientit. Në këtë rast, GRUP BY funksionon si klauzola DISTINCT që heq rreshtat e dyfishta nga grupi i rezultateve.

Po kështu, a mund të përdorim funksionin agregat pa grup nga?

po ju mund të përdorni një agregat pa GRUP NGA: SELECT SUM(col) FROM tbl; Ju hiq kolonat nga SELECT brenda funksionet agregate , të gjitha kolonat e tjera duhet të ekzistojnë në GRUP ME klauzolë të ndarë me presje.

Gjithashtu e dini, a është grupi me një funksion agregat? Të GRUP NGA deklarata grupe rreshtat që kanë të njëjtat vlera në rreshtat përmbledhës, si "gjeni numrin e klientëve në çdo vend". Të GRUP Deklarata BY përdoret shpesh me funksionet agregate (COUNT, MAX, MIN, SUM, AVG) në grup rezultati i vendosur nga një ose më shumë kolona.

Përkatësisht, a mund të përdorim grupin nga pa pasur klauzolë?

Duke përdorur duke patur grup nga. Një pyetje me a që ka klauzolë duhet të ketë gjithashtu një grup nga klauzolë . Nëse e lëshoni grup nga, të gjitha rreshtat nuk përjashtohen nga ku klauzolë kthehen si beqare grup . Sepse nuk kryhet asnjë grupim midis ku dhe duke pasur klauzola , ata nuk mund të veprojnë të pavarur nga njëri-tjetri.

A mund të përdorim grup nga në bashkime?

Ti mundesh kërkoni të dhëna nga tabela të shumta duke përdorur INNER BASHKOHU klauzola, atëherë përdorni të GRUP NGA klauzola për grup rreshtave në një grup rreshtash përmbledhës.

Recommended: