Kas gruppi saab kasutada ilma?
Kas gruppi saab kasutada ilma?

Video: Kas gruppi saab kasutada ilma?

Video: Kas gruppi saab kasutada ilma?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Mai
Anonim

Kasutades ilma rühmata kõrval. Päring a millel klauslis peaks olema ka a Grupp klausli järgi. Kui jätate vahele Grupp poolt, kõik read, mida klausel where ei välista, naasevad üksikuna Grupp . Kuna rühmitamist ei teostata kus ja vahel millel sätted, ei saa nad tegutseda üksteisest sõltumatult.

Kas rühmitamist saab kasutada ka ilma koondfunktsioonideta?

Sina saab kasutada a GRUPP BY klausli järgi ilma rakendades an koondfunktsioon . Järgmine päring saab andmeid maksetabelist ja rühmad tulemus kliendi ID järgi. Sel juhul on GRUPP BY toimib nagu klausel DISTINCT, mis eemaldab tulemuse komplektist topeltread.

Veelgi enam, mis vahe on grupi ja omamise vahel? Peamine vahet KUS ja OMAMINE klausel tuleb siis, kui seda kasutatakse koos GRUPP BY klausli, sel juhul kasutatakse WHERE ridade filtreerimiseks varem rühmitamine ja OMAMINE kasutatakse kirjete välistamiseks pärast rühmitamine . Võite isegi kasutada WHERE-klauslit ilma OMAMINE või GRUPP BY, nagu olete seda korduvalt näinud.

Seejärel tekib küsimus, kas grupeerimine nõuab?

vali 1 millel 1 = 1; Niisiis millel ei tee nõua rühma järgi . Omamine on rakendatakse pärast koondamisetappi ja seda tuleb kasutada, kui soovite koondtulemusi filtreerida. Kokkuvõttes, omamine on rakendatakse pärast rühma järgi faas, kus aga on rakendatud enne rühma järgi faas.

Kas saame kasutada klauslit ilma kus-klauslita?

Oraakli tutvustus ON klausel see on kasutatud GROUP BY poolt tagastatud ridade rühmade filtreerimiseks klausel . Kui sa kasutada a ON klausel ilma GROUP BY klausel , ON klausel töötab nagu WHERE klausel . Pange tähele, et ON klausel filtreerib ridade rühmi, samas kui WHERE klausel filtreerib ridu.

Soovitan: