Kas saate rühmitada ilma koondandmeteta?
Kas saate rühmitada ilma koondandmeteta?

Video: Kas saate rühmitada ilma koondandmeteta?

Video: Kas saate rühmitada ilma koondandmeteta?
Video: 🚀 AMAZON 2.0 - ИНТЕРНЕТ МАГАЗИН с нуля за 6 часов [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, Mai
Anonim

Sa võid kasutada a GRUPP BY klausli järgi ilma rakendades an agregaat funktsiooni. Järgmine päring saab andmeid maksetabelist ja rühmad tulemus kliendi ID järgi. Sel juhul on GRUPP BY toimib nagu klausel DISTINCT, mis eemaldab tulemuse komplektist topeltread.

Kas me saame kasutada koondfunktsiooni ilma rühmita?

Jah sa võid kasutada an agregaat ilma GROUPita BY: SELECT SUM(col) FROM tbl; Sina jäta sees olevast SELECT veerud välja koondfunktsioonid , peaksid kõik muud veerud olemas olema GRUPP BY klausliga eraldatud komaga.

Tea ka, kas rühmitus on koondfunktsioon? The GRUPP avaldusega rühmad samade väärtustega read kokkuvõtvateks ridadeks, näiteks "otsige klientide arv igas riigis". The GRUPP BY-lauset kasutatakse sageli koos koondfunktsioonid (COUNT, MAX, MIN, SUM, AVG) kuni Grupp ühe või mitme veeru tulemuskomplekt.

Kas me saame vastavalt kasutada rühmitust ilma klauslita?

Kasutades ilma rühmata kõrval. Päring a millel on klausel peaks olema ka a Grupp kõrval klausel . Kui jätate vahele Grupp poolt, kõik read, mida ei välista kus klausel naasma vallalisena Grupp . Kuna rühmitamist ei teostata kus ja vahel millel on klauslid , ei saa nad tegutseda üksteisest sõltumatult.

Kas me saame kasutada grupipõhiseid liitumisi?

Sa saad päringud mitmest tabelist, kasutades INNER-i LIITU klausel siis kasutada a GRUPP BY klausli järgi Grupp read kokkuvõtvate ridade komplektiks.

Soovitan: