Salīdzinājuma diagramma
Salīdzinājuma pamats | Grupas pēc | Sakārtot pēc |
---|---|---|
Pamata | Grupu grupa tiek izmantota, lai veidotu grupu kopumu. | Pēc pasūtījuma tiek izmantoti, lai sakārtotu datus, kas iegūti vaicājuma rezultātā, sakārtotā formā. |
Atribūts | Atribūts sadaļā Kopējā funkcija nevar tikt iekļauta Grupas grupā. | Atribūtu zem apkopojuma var norādīt pēc kārtas. |
Zeme | Parakstīts, pamatojoties uz atribūtu vērtību līdzību. | Parakstīts uz augošā secībā un dilstošā secībā. |
Grupas definīcija
Kopējās funkcijas, piemēram, avg, min, max, summa, skaits tiek piemērotas vienotajam kopumu komplektam. Gadījumā, ja vēlaties izmantot kopsavilkuma funkcijas kopumu kopas grupai, tad tam ir Grupas klauzula. Grupas pēc klauzulas grupē vienības, kurām ir tāda pati atribūta vērtība.
Ir jāatceras par Grupas pa klauzulu, pārliecinieties, ka atribūts grupā pēc grupas ir jāparādās SELECT klauzulā, bet ne ar kopējo funkciju . Ja grupā pēc grupas ir atribūts, kas nav iekļauts SELECT klauzulā vai ja tas ir saskaņā ar SELECT, bet saskaņā ar kopējo funkciju, vaicājums kļūst kļūdains. Līdz ar to mēs varam teikt, ka Grupas pēc klauzula vienmēr tiek izmantota sadarbībā ar SELECT klauzulu.
Ņemsim piemēru, lai saprastu Grupas klauzulu.
Rīkojuma definīcija pēc klauzulas
Rīkojuma secība tiek izmantota, lai parādītu datus, kas iegūti pēc vaicājuma šķirotā secībā. Tāpat kā Group By klauzula, rīkojums pēc klauzulas tiek izmantots arī sadarbībā ar SELECT klauzulu. Ja nenorādīsiet šķirošanas secību, pēc kārtas pēc kārtas tiek sakārtoti dati augošā secībā. Jūs varat norādīt augošā secībā kā asc un dilstošā secībā kā desc .
Ļaujiet mums saprast Rīkojuma pēc klauzulas darbību, izmantojot nākamo piemēru. Mums ir skolotāju tabula, un es pielietoju šķirošanu divās slejās Department_Id un algas skolotāja tabulā.
Galvenās atšķirības starp grupu un kārtību
- Grupu grupa klauzulē kopumu komplektu attiecībās, kas atrodas zem SELECT. No otras puses, pēc kārtas pēc kārtas vaicājuma rezultātu sakārto augošā vai dilstošā secībā.
- Kopsavilkuma funkcijas atribūts nevar būt saskaņā ar Grupu pa klauzulu, bet atribūts, kas ir kopsavilkuma funkcijā, var būt saskaņā ar Noteikumu punktu.
- Grupu grupēšana tiek veikta, pamatojoties uz līdzību starp vienību atribūtu vērtībām. No otras puses, pasūtīšana vai šķirošana notiek, pamatojoties uz augošā secībā vai dilstošā secībā.
Secinājums:
Ja vēlaties veidot kopu kopas grupu, jums ir jāizmanto Group By klauzula. Gadījumā, ja vēlaties sakārtot viena kolonnas datus, vai vairākās kolonnās vienību sērijā augošā vai dilstošā secībā, tad jāizmanto Noteikumu rinda.