Može li se grupa by koristiti bez posjedovanja?
Može li se grupa by koristiti bez posjedovanja?

Video: Može li se grupa by koristiti bez posjedovanja?

Video: Može li se grupa by koristiti bez posjedovanja?
Video: Kako da se suprotstavite, a steknete poštovanje 2024, Svibanj
Anonim

Korištenje imajući bez grupe po. Upit s a imajući klauzula bi također trebala imati a skupina po klauzuli. Ako izostavite skupina by, svi redovi koji nisu isključeni klauzulom gdje se vraćaju kao jedan skupina . Budući da se ne izvodi grupiranje između gdje i imajući klauzule, ne mogu djelovati neovisno jedna o drugoj.

Također, može li se grupa po koristiti bez agregatnih funkcija?

Vas može koristiti the SKUPINA BY klauzula bez primjenom an agregatna funkcija . Sljedeći upit dobiva podatke iz tablice plaćanja i grupe rezultat prema ID-u kupca. U ovom slučaju, SKUPINA BY radi kao klauzula DISTINCT koja uklanja duplicirane retke iz skupa rezultata.

Nadalje, koja je razlika između grupe po i posjedovanja? Glavni razlika između GDJE i IMATI klauzula dolazi kada se koristi zajedno sa SKUPINA BY klauzula, u tom slučaju WHERE se koristi za filtriranje redaka prije grupiranje i IMATI koristi se za isključivanje zapisa nakon grupiranje . Možete čak koristiti klauzulu WHERE bez IMATI ili SKUPINA BY, kao što ste vidjeli mnogo puta.

Nakon toga, postavlja se pitanje da li je potrebno grupirati po?

odaberite 1 imajući 1 = 1; Tako imajući ne čini zahtijevaju grupu po . Imati je primjenjuje se nakon faze agregiranja i mora se koristiti ako želite filtrirati skupne rezultate. U sažetku, imati je primjenjuje se nakon grupirati po faza dok gdje je primijenjen prije grupirati po faza.

Možemo li koristiti klauzulu koja nema klauzulu where?

Uvod u Oracle HAVING klauzula to je korišteni za filtriranje grupa redaka koje vraća GROUP BY klauzula . Ako ti koristiti the HAVING klauzula bez GROUP BY klauzula , the HAVING klauzula radi kao GDJE klauzula . Imajte na umu da je HAVING klauzula filtrira grupe redaka dok je WHERE klauzula filtrira redove.

Preporučeni: