A mund të përdoret grupi pa pasur?
A mund të përdoret grupi pa pasur?

Video: A mund të përdoret grupi pa pasur?

Video: A mund të përdoret grupi pa pasur?
Video: Zysha e seksit Ja si të prishemi pa i ren me dore 2024, Nëntor
Anonim

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

Gjithashtu, a mund të përdoret grupi nga pa funksione agregate?

Ju mund të përdorin të GRUP ME klauzolë pa duke aplikuar një funksioni agregat . 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.

Për më tepër, cili është ndryshimi midis grupit sipas dhe pasjes? Kryesor dallimi ndërmjet KU dhe DUKE klauzola vjen kur përdoret së bashku me GRUP BY klauzolë, në atë rast WHERE përdoret për të filtruar rreshtat më parë grupimi dhe DUKE përdoret për të përjashtuar të dhënat pas grupimi . Mund të përdorni edhe klauzolën WHERE pa DUKE ose GRUP BY, siç e keni parë shumë herë.

Më pas, pyetja është, a kërkon të kesh grup nga?

zgjidhni 1 duke pasur 1 = 1; Kështu që duke pasur nuk bën kërkojnë grup nga . Të kesh është aplikohet pas fazës së grumbullimit dhe duhet të përdoret nëse doni të filtroni rezultatet agregate. në përmbledhje, duke pasur është aplikuar pas grup nga faza kurse ku është aplikuar para grup nga faza.

A mund të përdorim klauzolë ka pa klauzolë ku?

Hyrje në Oracle Klauzola e PASJES Eshte të përdorura për të filtruar grupet e rreshtave të kthyera nga GROUP BY klauzolë . nëse ti përdorni të Klauzola PASUR pa GRUP NGA klauzolë , Klauzola e PASJES punon si WHERE klauzolë . Vini re se Klauzola e PASJES filtron grupet e rreshtave ndërsa WHERE klauzolë filtron rreshtat.

Recommended: