Kan ons gebruik om sonder groep by in Oracle te hê?
Kan ons gebruik om sonder groep by in Oracle te hê?

Video: Kan ons gebruik om sonder groep by in Oracle te hê?

Video: Kan ons gebruik om sonder groep by in Oracle te hê?
Video: Brian Keating Λ Lee Cronin: Life in the Universe 2024, November
Anonim

Inleiding tot die Oracle HET klousule

dit is gebruik word te filter groepe van rye teruggestuur deur die GROEP BY klousule. As jy gebruik die OM klousule sonder die GROEP BY klousule, die OM klousule werk soos die WHERE klousule. Let daarop dat die OM klousule filters groepe van rye terwyl die WHERE-klousule rye filter.

Net so, kan ons tel gebruik sonder groep by?

Ons is ook in staat is om gebruik 'n vensterfunksie met die TEL funksioneer binne 'n uitgesoekte stelling sodat ons kan tel gebruik in SQL sonder benodig 'n groep deur klousule. Die bogenoemde kies stelling sal natuurlik misluk as ons het nie 'n ingesluit nie groep deur en die TEL funksie is 'n totale funksie.

Is dit eweneens nodig om te groepeer? kies 1 het 1 = 1; Dus het nie vereis groep deur . Om te hê is toegepas na die samevoegingsfase en moet gebruik word as jy saamgestelde resultate wil filter. Ter opsomming, het is toegepas na die groepeer volgens fase terwyl waar is toegepas voor die groepeer volgens fase.

Net so, kan jy groep deur sonder aggregaat gebruik?

Jy kan gebruik die GROEP BY klousule sonder die toepassing van 'n aggregaat funksie. Die volgende navraag kry data van die betalingstabel en groepe die resultaat deur klant-ID. In hierdie geval, die GROEP BY werk soos die DISTINCT-klousule wat duplikaatrye uit die resultaatstel verwyder.

Kan ons gebruik om bysin voor groepeer deur te gebruik?

Opsomming. Die GROEP DEUR Klousule is gebruik word aan groep rye met dieselfde waardes. Die SELECT-stelling gebruik word in die GROEP DEUR klousule kan net wees gebruik word bevat kolomname, totale funksies, konstantes en uitdrukkings. Die OM-klousule is gebruik word om die resultate wat deur die teruggestuur word, te beperk GROEP DEUR klousule.

Aanbeveel: