Maaari ba nating gamitin ang pagkakaroon ng Without group by sa Oracle?
Maaari ba nating gamitin ang pagkakaroon ng Without group by sa Oracle?

Video: Maaari ba nating gamitin ang pagkakaroon ng Without group by sa Oracle?

Video: Maaari ba nating gamitin ang pagkakaroon ng Without group by sa Oracle?
Video: 3-часовой марафон паранормальных и необъяснимых историй - 2 2024, Mayo
Anonim

Panimula sa Oracle HAVING sugnay

Ito ay ginamit para salain mga grupo ng mga hilera na ibinalik ng GRUPO NG sugnay. kung ikaw gamitin ang MAY sugnay wala ang GRUPO NG sugnay, ang MAY Gumagana ang sugnay tulad ng sugnay na WHERE. Tandaan na ang MAY mga filter ng sugnay mga grupo ng mga hilera habang ang sugnay na WHERE ay nagsasala ng mga hilera.

Gayundin, maaari ba nating gamitin ang bilang nang walang pangkat ayon sa?

Tayo ay kaya din gamitin isang windowing function na may COUNT function sa loob ng isang piling pahayag upang maaari nating gamitin ang bilang sa SQL wala nangangailangan ng a pangkat sa pamamagitan ng sugnay. Ang piniling pahayag sa itaas kalooban siyempre bagsak bilang tayo hindi kasama ang a pangkat ni at ang COUNT Ang function ay isang pinagsama-samang function.

Katulad nito, ang pagkakaroon ba ay nangangailangan ng pangkat ayon sa? piliin ang 1 pagkakaroon 1 = 1; Kaya pagkakaroon hindi nangangailangan ng pangkat sa pamamagitan ng . Ang pagkakaroon ay inilapat pagkatapos ng yugto ng pagsasama-sama at dapat gamitin kung gusto mong i-filter ang mga pinagsama-samang resulta. Sa buod, pagkakaroon ay inilapat pagkatapos ng pangkat sa pamamagitan ng yugto samantalang kung saan ay inilapat bago ang pangkat sa pamamagitan ng yugto.

Gayundin, maaari mong gamitin ang pangkat sa pamamagitan ng walang pinagsama-samang?

Pwede mong gamitin ang GRUPO NG sugnay wala paglalapat ng isang pinagsama-sama function. Ang sumusunod na query ay nakakakuha ng data mula sa talahanayan ng pagbabayad at mga grupo ang resulta ng customer id. Sa kasong ito, ang GRUPO BY ay gumagana tulad ng DISTINCT clause na nag-aalis ng mga duplicate na row mula sa set ng resulta.

Maaari ba nating gamitin ang pagkakaroon ng sugnay bago ang pangkat ng?

Buod. Ang GRUPO NG Sugnay ay ginamit sa pangkat mga hilera na may parehong mga halaga. Ang SELECT statement ginamit nasa GRUPO NG maaari ang sugnay maging lamang ginamit naglalaman ng mga pangalan ng column, pinagsama-samang function, constants at expression. Ang MAY sugnay ay ginamit upang paghigpitan ang mga resulta na ibinalik ng GRUPO NG sugnay.

Inirerekumendang: