შესაძლებელია თუ არა ჯგუფის გამოყენება გარეშე?
შესაძლებელია თუ არა ჯგუფის გამოყენება გარეშე?

ვიდეო: შესაძლებელია თუ არა ჯგუფის გამოყენება გარეშე?

ვიდეო: შესაძლებელია თუ არა ჯგუფის გამოყენება გარეშე?
ვიდეო: შესაძლებელია თუ არა ულიმიტო ენერგიის მიღება shesadzlebelia tu ara ulimito energiis migeba 2024, მაისი
Anonim

გამოყენება მქონე ჯგუფის გარეშე მიერ. შეკითხვა ა მქონე პუნქტს ასევე უნდა ჰქონდეს ა ჯგუფი პუნქტით. თუ გამოტოვებთ ჯგუფი მიერ, ყველა მწკრივი, რომელიც არ არის გამორიცხული Where პუნქტით, ბრუნდება როგორც ერთეული ჯგუფი . რადგან არ ხდება დაჯგუფება სად და მქონე პუნქტები, მათ არ შეუძლიათ ერთმანეთისგან დამოუკიდებლად მოქმედება.

ასევე, შეიძლება თუ არა ჯგუფის მიერ გამოყენება აგრეგატული ფუნქციების გარეშე?

შენ შეგიძლია გამოიყენო The ჯგუფი პუნქტის მიხედვით გარეშე გამოყენება ა აგრეგატის ფუნქცია . შემდეგი მოთხოვნა იღებს მონაცემებს გადახდის ცხრილიდან და ჯგუფები შედეგი მომხმარებლის ID-ით. ამ შემთხვევაში, ჯგუფი BY მუშაობს როგორც DISTINCT პუნქტი, რომელიც შლის დუბლიკატ რიგებს შედეგების ნაკრებიდან.

გარდა ამისა, რა განსხვავებაა ჯგუფსა და ქონას შორის? Მთავარი შორის განსხვავება სად და ქონა პუნქტი მოდის, როდესაც გამოიყენება ერთად ჯგუფი პუნქტის მიხედვით, ამ შემთხვევაში WHERE გამოიყენება რიგების ადრე გასაფილტრად დაჯგუფება და ქონა გამოიყენება ჩანაწერების გამორიცხვის შემდეგ დაჯგუფება . თქვენ შეგიძლიათ გამოიყენოთ WHERE პუნქტის გარეშეც ქონა ან ჯგუფი BY, როგორც ბევრჯერ გინახავთ.

შემდგომში ჩნდება კითხვა, მოითხოვს თუ არა ჯგუფს?

აირჩიეთ 1 მქონე 1 = 1; Ისე მქონე არა მოითხოვს ჯგუფის მიერ . ქონა არის გამოიყენება აგრეგაციის ფაზის შემდეგ და უნდა იქნას გამოყენებული, თუ გსურთ მთლიანი შედეგების გაფილტვრა. Ჯამში, მქონე არის მიმართა შემდეგ ით დაჯგუფება ფაზა, ხოლო სად არის მიმართა მანამდე ით დაჯგუფება ფაზა.

შეგვიძლია გამოვიყენოთ პუნქტი Where პუნქტის გარეშე?

Oracle-ის შესავალი HAVING პუნქტი Ეს არის გამოყენებული GROUP BY-ის მიერ დაბრუნებული მწკრივების ჯგუფების გასაფილტრად პუნქტი . Თუ შენ გამოყენება The HAVING პუნქტი გარეშე ჯგუფის მიერ პუნქტი , HAVING პუნქტი მუშაობს როგორც WHERE პუნქტი . გაითვალისწინეთ, რომ HAVING პუნქტი ფილტრავს რიგების ჯგუფებს, ხოლო WHERE პუნქტი ფილტრები რიგები.

გირჩევთ: