Kan du bruke gruppe etter uten aggregat?
Kan du bruke gruppe etter uten aggregat?

Video: Kan du bruke gruppe etter uten aggregat?

Video: Kan du bruke gruppe etter uten aggregat?
Video: Такие секреты уже все забыли, но их стоит знать! Полезные советы на все случаи жизни! 2024, November
Anonim

Du kan bruke de GRUPPE BY klausul uten å bruke en samlet 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.

Bare så, kan vi bruke aggregert funksjon uten gruppe etter?

Ja du kan bruke an aggregert uten GRUPPE AV: SELECT SUM(col) FROM tbl; Du utelate kolonner fra SELECT inni aggregerte funksjoner , bør alle andre kolonner eksistere i GRUPPE BY-klausul atskilt med komma.

Vet også, er gruppe etter en aggregert funksjon? De GRUPPE BY uttalelse grupper rader som har samme verdier i sammendragsrader, som "finn antall kunder i hvert land". De GRUPPE BY-setning brukes ofte med aggregerte funksjoner (COUNT, MAX, MIN, SUM, AVG) til gruppe resultatet er satt av én eller flere kolonner.

Tilsvarende, kan vi bruke group by uten å ha klausul?

Ved hjelp av å ha uten gruppe av. Et spørsmål med en har klausul skal også ha en gruppe av klausul . Hvis du utelater gruppe av, alle radene ikke ekskludert av hvor klausul komme tilbake som singel gruppe . Fordi det ikke utføres gruppering mellom hvor og har klausuler , kan de ikke handle uavhengig av hverandre.

Kan vi bruke group by i joins?

Du kan spørre etter data fra flere tabeller ved hjelp av INNER BLI MED klausul altså bruk de GRUPPE BY klausul til gruppe rader til et sett med sammendragsrader.

Anbefalt: