Pagkakaiba sa pagitan ng Pangkat Sa at Pag-order Sa SQL

May -Akda: Laura McKinney
Petsa Ng Paglikha: 1 Abril 2021
I -Update Ang Petsa: 17 Mayo 2024
Anonim
How to do Canary Deployment with Kubernetes
Video.: How to do Canary Deployment with Kubernetes

Nilalaman


Pinapayagan ng SQL na ayusin ang data na nakuha sa pamamagitan ng query. Mayroon kaming dalawang mga sugnay para sa pag-aayos ng data na nakuha mula sa query na Group By and Order By clause. Ang puntong nagpapakilala sa Pangkat Sa at Order Sa pamamagitan ng sugnay na Pangkat Ni Ginagamit ang sugnay kung nais nating ilapat ang pinagsama-samang function sa higit sa isang hanay ng mga tuple at Iniutos ni ginagamit ang sugnay kung nais naming pag-uri-uriin ang data na nakuha sa query. Talakayin natin ang ilang pagkakaiba sa pagitan ng Grupo Ayon sa sugnay at Order Sa pamamagitan ng sugnay sa tulong ng tsart ng paghahambing na ipinakita sa ibaba.

  1. Tsart ng paghahambing
  2. Kahulugan
  3. Pangunahing Pagkakaiba
  4. Konklusyon

Tsart ng paghahambing

Batayan para sa PaghahambingPangkat NiIniutos ni
PangunahingGinagamit ang Pangkat Sa form ng Pangkat ng hanay ng mga tupag.Ang Order By ay ginagamit upang ayusin ang data na nakuha bilang isang resulta ng isang query sa pinagsamang form.
Attributo Ang atribut sa ilalim ng Aggregate function ay hindi maaaring nasa Group By clause.Ang katangian sa ilalim ng pinagsama-sama ay maaaring nasa Order By Clause.
GroundGawin sa lupa ng pagkakapareho sa mga halaga ng katangian.Gawin sa lupa ng pataas na pagkakasunud-sunod at pababang pagkakasunud-sunod.

Kahulugan ng Pangkat Sa Clause

Ang mga pinagsama-samang pag-andar tulad ng avg, min, max, sum, count ay inilalapat sa iisang hanay ng mga tupag. Sa kaso, kung nais mong mag-apply ng pinagsama-samang mga function sa pangkat ng hanay ng mga tuples pagkatapos ay mayroon kaming Grupo sa pamamagitan ng sugnay para sa. Pangkat-pangkat ng mga pangkat na sugnay ang mga tupong na may parehong halaga ng katangian.


May isang bagay na Tandaan tungkol sa Pangkat Sa pamamagitan ng sugnay, siguraduhing ang katangian sa ilalim ng Pangkat Ni ang sugnay ay dapat lumitaw sa PAGPILI sugnay ngunit hindi sa ilalim ng isang pag-andar ng pinagsama-samang. Kung ang Pangkat Sa pamamagitan ng sugnay ay naglalaman ng isang katangian na hindi sa ilalim ng PANLALONG sugnay o kung ito ay nasa ilalim ng SELECT clause ngunit sa ilalim ng pinagsama-samang function pagkatapos ang query ay naging mali. Samakatuwid, masasabi natin na ang Grupo Sa pamamagitan ng sugnay ay palaging ginagamit sa pakikipagtulungan sa sugnay ng SELECT.

Kumuha tayo ng isang halimbawa upang maunawaan ang Grupo Ayon sa sugnay.

TUNGKOL Kagawaran _ID, avg (Salary) bilang avg_salary mula sa Teacher Group Ni Department_ID.


Maaari mong makita na sa una ay isang intermediate na resulta ay nabuo na nag-grupo sa mga kagawaran.

Susunod, ang pinagsama-samang pagpapaandar ng avg ay inilalapat sa bawat pangkat ng mga kagawaran, at ang resulta ay ipinapakita sa ibaba.

Kahulugan ng Order Sa pamamagitan ng Clause

Order Sa pamamagitan ng sugnay ay ginagamit upang ipakita ang data na nakuha sa pamamagitan ng isang query sa pinagsunod-sunod na pagkakasunud-sunod. Tulad ng Grupo Sa pamamagitan ng sugnay, Ang Order By clause ay ginagamit din sa pakikipagtulungan sa sugnay ng SELECT. Kung hindi mo nabanggit ang pagkakasunud-sunod ng pagkakasunud-sunod, Order Sa pamamagitan ng sugnay na uri ng data sa pataas na pagkakasunud-sunod. Maaari mong tukuyin ang pataas na pagkakasunud-sunod bilang umakyat at pababang pagkakasunud-sunod bilang bumaba.

Unawain natin ang paggawa ng Order Sa pamamagitan ng sugnay sa tulong ng mga sumusunod na halimbawa. Mayroon kaming isang talahanayan ng Guro, at mag-aaplay ako ng pag-uuri sa dalawang mga haligi ng Department_Id at Salary, ng talahanayan ng Guro.

Piliin ang Department_ID, Salary Mula sa Order ng Guro Ni Department_Id asc, Salary desc.

Maaari mong makita na una, inaayos nito ang Kagawaran _ID sa pataas na pagkakasunud-sunod at pagkatapos ay inaayos nito ang mga suweldo sa parehong departamento sa pababang pagkakasunud-sunod.

  1. Pangkat Sa pamamagitan ng sugnay na mga pangkat ang hanay ng mga tuples sa isang kaugnayan na nasa ilalim ng sugnay ng SELECT. Sa kabilang banda, ang Order By Clause ay pinag-uuri ang resulta ng query sa pataas o pababang pagkakasunud-sunod.
  2. Ang katangian sa ilalim ng pinagsama-samang pagpapaandar ay hindi maaaring nasa ilalim ng Grupo Sa pamamagitan ng sugnay, samakatuwid, ang katangian sa ilalim ng pinagsama-samang function ay maaaring nasa ilalim ng Order By clause.
  3. Ang pagsasama-sama ng mga tupong ay ginagawa batay sa pagkakapareho sa mga halaga ng katangian ng mga tupong. Sa kabilang banda, ang pag-order o pag-uuri ay ginagawa batay sa pataas na pagkakasunud-sunod o pababang pagkakasunud-sunod.

Konklusyon:

Kung nais mong mabuo ang pangkat ng hanay ng mga tupag, dapat mong gamitin ang Group By clause. Kung nais mong ayusin ang data ng isang solong haligi o, higit sa isang haligi sa hanay ng mga tuples sa pataas o pababang pagkakasunod-sunod pagkatapos ay Pag-order ng Clause ay dapat gamitin.