Ar galite naudoti grupes be agregato?
Ar galite naudoti grupes be agregato?

Video: Ar galite naudoti grupes be agregato?

Video: Ar galite naudoti grupes be agregato?
Video: ПОЛТЕРГЕЙСТ 5 УРОВНЯ СНОВА НЕ ДАЕТ ПОКОЯ, ЖУТКАЯ АКТИВНОСТЬ / LEVEL 5 POLTERGEIST, CREEPY ACTIVITY 2024, Gegužė
Anonim

Tu gali naudoti į GRUPĖ BY sąlyga be taikant an agregatas funkcija. Ši užklausa gauna duomenis iš mokėjimų lentelės ir grupės rezultatas pagal kliento ID. Šiuo atveju, GRUPĖ BY veikia kaip DISTINCT sąlyga, kuri pašalina pasikartojančias eilutes iš rezultatų rinkinio.

Taigi, ar galime naudoti suminę funkciją be grupės pagal?

Taip tu gali naudoti an agregatas be GROUP BY: SELECT SUM(col) FROM tbl; Tu praleisti stulpelius iš SELECT viduje agregatinės funkcijos , visi kiti stulpeliai turi būti GRUPĖ BY sąlyga, atskirta kableliu.

Taip pat žinote, ar grupė pagal bendrą funkciją? The GRUPĖ PAGAL pareiškimą grupės tos pačios reikšmės turinčias eilutes į suvestinės eilutes, pvz., „rasti klientų skaičių kiekvienoje šalyje“. The GRUPĖ BY teiginys dažnai naudojamas su agregatinės funkcijos (COUNT, MAX, MIN, SUM, AVG) iki grupė vieno ar kelių stulpelių rezultatas.

Atitinkamai, ar galime naudoti group by be sąlygos?

Naudojant turintys be grupės pateikė. Užklausa su a turintis sąlygą taip pat turėtų turėti a grupė pateikė sąlyga . Jei praleisite grupė pagal, visos eilutės, neišskirtos pagal kur sąlyga grįžti kaip vienas grupė . Kadangi grupavimas neatliekamas tarp kur ir turintys išlygas , jie negali veikti nepriklausomai vienas nuo kito.

Ar galime naudoti grupės prisijungimą?

Tu gali užklausa duomenų iš kelių lentelių naudojant INNER PRISIJUNK sąlyga, tada naudoti į GRUPĖ BY sąlyga į grupė eilutes į suvestinių eilučių rinkinį.

Rekomenduojamas: