Ali je mogoče uporabiti skupino po brez uporabe?
Ali je mogoče uporabiti skupino po brez uporabe?

Video: Ali je mogoče uporabiti skupino po brez uporabe?

Video: Ali je mogoče uporabiti skupino po brez uporabe?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, Maj
Anonim

Uporaba imeti brez skupine od Poizvedba z a imeti klavzula mora vsebovati tudi a skupina po klavzuli. Če izpustite skupina by, vse vrstice, ki niso izključene s členom where, se vrnejo kot ena sama skupina . Ker se ne izvaja združevanje med kje in imeti klavzule, ne morejo delovati neodvisno drug od drugega.

Ali je mogoče tudi skupino po uporabljati brez agregatnih funkcij?

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.

Poleg tega, kakšna je razlika med skupino po in imeti? Glavni razlika med KJE in IMATI klavzula pride, če se uporablja skupaj z SKUPINA Klavzula BY se v tem primeru WHERE uporablja za filtriranje vrstic prej združevanje in IMATI se uporablja za izključitev zapisov po združevanje . Lahko celo uporabite klavzulo WHERE brez IMATI oz SKUPINA BY, kot ste že večkrat videli.

Kasneje se postavlja vprašanje, ali je za to potrebno združevanje po?

izberite 1 imeti 1 = 1; Torej imeti ne zahtevaj skupino po . Imeti je uporablja po fazi združevanja in ga je treba uporabiti, če želite filtrirati združene rezultate. V povzetku, imeti je uporablja po skupina po faza, medtem ko kje je uporabljeno pred skupina po faza.

Ali lahko uporabimo klavzulo imeti brez klavzule kje?

Uvod v Oracle klavzula HAVING je uporablja za filtriranje skupin vrstic, ki jih vrne GROUP BY klavzula . Če ti uporaba the Klavzula HAVING brez GROUP BY klavzula , klavzula HAVING deluje kot KJE klavzula . Upoštevajte, da klavzula HAVING filtrira skupine vrstic, medtem ko je WHERE klavzula filtrira vrstice.

Priporočena: