Kan jy groep by sonder aggregaat gebruik?
Kan jy groep by sonder aggregaat gebruik?

Video: Kan jy groep by sonder aggregaat gebruik?

Video: Kan jy groep by sonder aggregaat gebruik?
Video: Kinderen voor Kinderen - Worden wat je wil (Officiële Kinderboekenweek videoclip) 2024, November
Anonim

Jy kan gebruik die GROEP BY klousule sonder die toepassing van 'n totaal 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.

Net so, kan ons totale funksie gebruik sonder groep by?

Ja jy kan gebruik an totaal sonder GROEP DEUR: KIES SUM(kol) UIT tbl; Jy laat kolomme uit die SELECT binne totale funksies , moet alle ander kolomme in bestaan GROEP BY klousule geskei deur komma.

Weet ook, is groep deur 'n totale funksie? Die GROEP BY verklaring groepe rye wat dieselfde waardes het in opsommingsrye, soos "vind die aantal kliënte in elke land". Die GROEP BY-stelling word dikwels gebruik met totale funksies (COUNT, MAX, MIN, SUM, AVG) na groep die resultaat-stel deur een of meer kolomme.

Dienooreenkomstig, kan ons groep deur gebruik sonder om klousule te hê?

Met behulp van sonder groep hê deur. 'n Navraag met 'n klousule te hê moet ook 'n hê groep deur klousule . As jy weglaat groep deur, al die rye nie uitgesluit deur die waar nie klousule keer terug as 'n enkellopende groep . Omdat geen groepering tussen die waar en met klousules , kan hulle nie onafhanklik van mekaar optree nie.

Kan ons groep by in joins gebruik?

Jy kan bevraagteken data van verskeie tabelle deur die INNER SLUIT AAN klousule, dan gebruik die GROEP BY klousule aan groep rye in 'n stel opsommingsrye.

Aanbeveel: