Կարո՞ղ է խմբավորումը օգտագործել առանց ունենալու:
Կարո՞ղ է խմբավորումը օգտագործել առանց ունենալու:

Video: Կարո՞ղ է խմբավորումը օգտագործել առանց ունենալու:

Video: Կարո՞ղ է խմբավորումը օգտագործել առանց ունենալու:
Video: Որն է մայրանալու համար լավագույն տարիքը 2024, Մայիս
Anonim

Օգտագործելով ունենալով առանց խմբի կողմից: Հարցում ա ունենալով կետը պետք է ունենա նաև ա խումբ կետով։ Եթե բաց եք թողնում խումբ կողմից, որտեղ կետով չբացառված բոլոր տողերը վերադառնում են որպես եզակի խումբ . Որովհետև որտեղ և-ի միջև խմբավորում չի կատարվում ունենալով կետերը, նրանք չեն կարող գործել միմյանցից անկախ:

Նաև, կարո՞ղ է խումբ by-ն օգտագործել առանց ագրեգատային ֆունկցիաների:

Դուք կարող է օգտագործել որ ԽՈՒՄԲ Կետով առանց կիրառելով ան ագրեգատային ֆունկցիա . Հետևյալ հարցումը տվյալներ է ստանում վճարման աղյուսակից և խմբերը արդյունքը ըստ հաճախորդի ID-ի: Այս դեպքում, որ ԽՈՒՄԲ BY-ն աշխատում է DISTINCT կետի նման, որը հեռացնում է կրկնօրինակ տողերը արդյունքների հավաքածուից:

Ավելին, ո՞րն է տարբերությունը խմբի և ունենալու միջև: Գլխավոր հիմնական միջև տարբերությունը ՈՐՏԵՂ և ՈՒՆԵՑՈՂ կետը գալիս է, երբ օգտագործվում է հետ միասին ԽՈՒՄԲ BY կետով, այդ դեպքում WHERE օգտագործվում է նախկինում տողերը զտելու համար խմբավորում և ՈՒՆԵՑՈՂ օգտագործվում է գրառումները բացառելու համար խմբավորում . Դուք նույնիսկ կարող եք օգտագործել WHERE կետը առանց ՈՒՆԵՑՈՂ կամ ԽՈՒՄԲ ԲԱՅ, ինչպես դուք բազմիցս տեսել եք:

Հետագայում հարց է ծագում, արդյոք ունենալը պահանջում է խումբ:

ընտրել 1 ունենալով 1 = 1; Այսպիսով ունենալով չի անում պահանջում խումբ ըստ . Ունենալն է կիրառվում է ագրեգացման փուլից հետո և պետք է օգտագործվի, եթե ցանկանում եք զտել համախառն արդյունքները: Արդյունքում, ունենալն է կիրառվել հետո խումբ ըստ փուլ, մինչդեռ որտեղ է կիրառվել է մինչև խումբ ըստ փուլ.

Կարո՞ղ ենք օգտագործել՝ ունենալով նախադասություն առանց որտեղ դրույթի:

Ներածություն Oracle-ին ՈՒՆԵՑՈՂ կետ Դա է օգտագործված GROUP BY-ի կողմից վերադարձված տողերի խմբերը զտելու համար կետ . Եթե դու օգտագործել որ ՈՒՆԵՑՈՂ կետ առանց ԽՈՒՄԲԸ ԸՍՏ կետ , է ՈՒՆԵՑՈՂ կետ աշխատում է WHERE-ի նման կետ . Նշենք, որ ՈՒՆԵՑՈՂ կետ զտում է տողերի խմբերը, մինչդեռ WHERE-ը կետ զտում է տողերը:

Խորհուրդ ենք տալիս: