Kan du bruge gruppe efter uden aggregat?
Kan du bruge gruppe efter uden aggregat?

Video: Kan du bruge gruppe efter uden aggregat?

Video: Kan du bruge gruppe efter uden aggregat?
Video: ХЕЙТЕРЫ ПОХИТИЛИ ПРИШЕЛЬЦА! Пришельцы в реальной жизни! 2024, November
Anonim

Du kan bruge det GRUPPE BY klausul uden anvender en samlet fungere. Følgende forespørgsel henter data fra betalingstabellen og grupper resultatet efter kunde-id. I dette tilfælde GRUPPE BY fungerer som DISTINCT-sætningen, der fjerner duplikerede rækker fra resultatsættet.

Bare så, kan vi bruge aggregeret funktion uden gruppe efter?

Ja du kan bruge en aggregeret uden GRUPPE AF: SELECT SUM(col) FROM tbl; Du udelad kolonner fra SELECT inde aggregerede funktioner , bør alle andre kolonner eksistere i GRUPPE BY-klausul adskilt af komma.

Ved også, er gruppe efter en aggregeret funktion? Det GRUPPE BY erklæring grupper rækker, der har de samme værdier i oversigtsrækker, som "find antallet af kunder i hvert land". Det GRUPPE BY-sætning bruges ofte sammen med aggregerede funktioner (COUNT, MAX, MIN, SUM, AVG) til gruppe resultatet er sat af en eller flere kolonner.

Kan vi tilsvarende bruge group by uden at have klausul?

Ved brug af at have uden gruppe ved. En forespørgsel med en have klausul skal også have en gruppe ved klausul . Hvis du undlader gruppe af, alle rækkerne ikke udelukket af hvor klausul vende tilbage som single gruppe . Fordi der ikke udføres gruppering mellem hvor og have klausuler , kan de ikke handle uafhængigt af hinanden.

Kan vi bruge group by i joins?

Du kan forespørge data fra flere tabeller ved hjælp af INNER TILSLUTTE klausul altså brug det GRUPPE BY klausul til gruppe rækker til et sæt oversigtsrækker.

Anbefalede: