Kā PostgreSQL darbojas grupēšana pēc?
Kā PostgreSQL darbojas grupēšana pēc?

Video: Kā PostgreSQL darbojas grupēšana pēc?

Video: Kā PostgreSQL darbojas grupēšana pēc?
Video: PostgreSQL: Group By | Course | 2019 2024, Aprīlis
Anonim

The PostgreSQL GRUPA PĒC klauzulas ir pieraduši grupai kopā tās tabulas rindas, kurām ir identiski dati. Tas ir izmantots ar SELECT priekšrakstu. The GRUPA BY klauzula apkopo datus vairākos ierakstos un grupas rezultātu ar vienu vai vairākām kolonnām. Tas ir izmanto arī, lai samazinātu izvades dublēšanos.

Cilvēki arī jautā, vai es varu izmantot grupu pēc bez apkopošanas funkcijas?

Tu var izmantot uz GRUPA PĒC klauzulas bez piemērojot an agregāta funkcija . Šis vaicājums iegūst datus no maksājumu tabulas un grupas rezultāts pēc klienta ID. Šajā gadījumā, GRUPA BY darbojas kā klauzula DISTINCT, kas no rezultātu kopas noņem rindu dublikātus.

Tāpat, vai mēs varam izmantot klauzulu bez apkopotām funkcijām? Izmantojot kam bez grupēt pēc. Vaicājums ar a kam ir klauzula vajadzētu būt arī grupai līdz klauzula . kam darbojas kā kur, jo tas ietekmē rindas vienā grupā, nevis grupas, izņemot ar klauzulu var joprojām izmantot agregāti.

Pēc tam rodas jautājums, kāpēc grupa pēc tiek izmantota ar apkopotajām funkcijām?

GRUPA BY ļauj izmantot summētās funkcijas ieslēgts grupas no vaicājuma atgrieztajiem datiem. FILTER ir modifikators lietots uz an agregāta funkcija lai ierobežotu vērtības lietots in an apkopošana . Visas atlases priekšraksta kolonnas, kas nav apkopotas, ir jānorāda a GRUPA BY klauzula vaicājumā.

Kas ir apkopotās funkcijas SQL?

Apkopotās funkcijas SQL . Datu bāzes pārvaldībā an agregāta funkcija ir funkciju kur vairāku rindu vērtības ir sagrupētas kopā kā ievade pēc noteiktiem kritērijiem, lai izveidotu vienu vērtību ar nozīmīgāku nozīmi.

Ieteicams: