Kan gruppe etter brukes uten å ha?
Kan gruppe etter brukes uten å ha?

Video: Kan gruppe etter brukes uten å ha?

Video: Kan gruppe etter brukes uten å ha?
Video: Advanced Aggregate Functions in SQL (GROUP BY, HAVING vs. WHERE) 2024, Kan
Anonim

Ved hjelp av å ha uten gruppe av. Et spørsmål med en å ha klausul bør også ha en gruppe etter klausul. Hvis du utelater gruppe av, alle radene som ikke er ekskludert av where-leddet, returnerer som en enkelt gruppe . Fordi det ikke utføres gruppering mellom hvor og å ha klausuler kan de ikke handle uavhengig av hverandre.

Kan også gruppe etter brukes uten aggregerte funksjoner?

Du kan bruke de GRUPPE BY klausul uten å bruke en aggregert funksjon . Følgende spørring henter data fra betalingstabellen og grupper resultatet etter kunde-id. I dette tilfellet GRUPPE BY fungerer som DISTINCT-leddet som fjerner dupliserte rader fra resultatsettet.

Videre, hva er forskjellen mellom gruppe etter og å ha? Hoved forskjell mellom HVOR og HA klausul kommer når den brukes sammen med GRUPPE BY-klausul, I så fall brukes WHERE til å filtrere rader før gruppering og HA brukes til å ekskludere poster etter gruppering . Du kan til og med bruke WHERE-klausulen uten HA eller GRUPPE BY, som du har sett det mange ganger.

Spørsmålet er deretter om det kreves gruppering etter?

velg 1 å ha 1 = 1; Så å ha ikke krever gruppe etter . Å ha er brukes etter aggregeringsfasen og må brukes hvis du vil filtrere aggregerte resultater. Oppsummert, å ha er påført etter gruppe av fase mens hvor er søkt før gruppe av fase.

Kan vi bruke å ha klausul uten hvor klausul?

Introduksjon til Oracle Å ha klausul Det er brukt for å filtrere grupper av rader som returneres av GROUP BY klausul . Hvis du bruk de HA klausul uten GRUPPE AV klausul , den Å ha klausul fungerer som WHERE klausul . Merk at Å ha klausul filtrerer grupper av rader mens WHERE klausul filtrerer rader.

Anbefalt: