GROUP BY პუნქტის დამატება უმეტეს შემთხვევაში ძალიან ეფექტურია
- გაერთიანებული ფუნქციის შეცდომა SQL-ში ჩნდება, როდესაც თქვენ ცდილობთ გამოიყენოთ აგრეგატული ფუნქცია ისე, რომ არ არის მხარდაჭერილი SQL ენაზე.
- შეიძლება შეგექმნათ შეცდომა, თუ არ დააჯგუფებთ მონაცემებს იმ სვეტის მიხედვით, რომელზეც იყენებთ აგრეგატის ფუნქციას.
Xდააინსტალირეთ ჩამოტვირთვის ფაილზე დაწკაპუნებით
- ჩამოტვირთეთ Fortect და დააინსტალირეთ თქვენს კომპიუტერზე.
- დაიწყეთ ხელსაწყოს სკანირების პროცესი მოძებნეთ კორუმპირებული ფაილები, რომლებიც თქვენი პრობლემის წყაროა.
- დააწკაპუნეთ მარჯვენა ღილაკით დაიწყეთ რემონტი ასე რომ, ხელსაწყოს შეუძლია დაიწყოს ფიქსაციის ალგორითმი.
- Fortect ჩამოტვირთულია 0 მკითხველი ამ თვეში.
SQL სკრიპტების წერა შეიძლება იყოს სახალისო, სანამ არ შეგექმნებათ შეცდომები და შეცდომები თქვენს კოდში. ა ჩვენი რამდენიმე მკითხველი უჩივიან შეცდომის შეტყობინებას თქვენი მოთხოვნა არ შეიცავს მითითებულ გამონათქვამს, როგორც აგრეგატული ფუნქციის ნაწილს.
აგრეგატის ფუნქცია შეიძლება იყოს სახიფათო, მაგრამ ჩვენ გადავწყვეტთ მას ამ სახელმძღვანელოში. თუმცა, თქვენ შეგიძლიათ გაეცნოთ ჩვენს სხვა სახელმძღვანელოს, თუ თქვენი SQL Server შეკითხვის შესრულება ვერ მოხერხდა მონაცემთა ნაკრებისთვის.
რატომ მივიღებ შეცდომას, რომ თქვენი მოთხოვნა არ შეიცავს მითითებულ გამონათქვამს, როგორც მთლიანი ფუნქციის ნაწილს?
ქვემოთ ჩამოთვლილთაგან რომელიმე შეიძლება იყოს შეცდომის მიღების მიზეზი:
- თქვენ იყენებთ გამოხატვას, რომელიც არ არის აგრეგატული ფუნქცია.
- მონაცემთა ბაზის ძრავას არ შეუძლია რიგების დაჯგუფება, რადგან ის არ არის GROUP BY პუნქტში.
- თქვენ განათავსებთ გამოხატვას GROUP BY პუნქტში, მაგრამ თქვენი სვეტი არ არის SELECT პუნქტის ქვეშ.
თუ გაქვთ, უნდა მიმართოთ ჩვენს სხვა სახელმძღვანელოს სირთულის შესვლა Microsoft SQL Server-ში.
როგორ გავასწორო თქვენი მოთხოვნა არ შეიცავს მითითებულ გამონათქვამს, როგორც აგრეგატული ფუნქციის ნაწილს?
გამოიყენეთ GROUP BY პუნქტი და აგრეგატის ფუნქცია
- განსაზღვრეთ აირჩიეთ განცხადება ქვემოთ მოცემული სკრიპტის გამოყენებით.
აირჩიეთ
ქვეყანა,
FROM
კლიენტებს
- დაამატეთ აგრეგატული ფუნქცია ქვემოთ მოცემული სკრიპტის გამოყენებით (თქვენ უნდა მოერგოთ თქვენს კონკრეტულ საჭიროებებს).
COUNT(customer_id) AS ნომერი_მომხმარებელთა
- დაამატეთ ᲘᲗ ᲓᲐᲯᲒᲣᲤᲔᲑᲐ პუნქტი. ქვემოთ მოცემულ სკრიპტში, ჩვენ გვინდა დავთვალოთ კლიენტების რაოდენობა თითოეულ ქვეყანაში ცხრილში. GROUP BY-ის გამოყენებით, მონაცემთა ბაზა დათვლის და დააბრუნებს სწორ ფიგურას.
ᲘᲗ ᲓᲐᲯᲒᲣᲤᲔᲑᲐ
ქვეყანა; - გაუშვით სკრიპტი და გადაამოწმეთ, რომ ის ასწორებს თქვენს შეკითხვას, არ შეიცავს მითითებულ გამონათქვამს, როგორც მთლიანი ფუნქციის ნაწილს.
მთლიანი ფუნქციების გამოყენებამდე რიგების დაჯგუფებით, GROUP BY პუნქტი საშუალებას აძლევს მონაცემთა ბაზის ძრავს გაიგოს, თუ როგორ დააკავშიროს ჩანაწერები და მიაწოდოს სწორი შედეგები.
რა არის 5 საერთო ფუნქცია SQL-ში?
SQL-ში შეგიძლიათ გამოიყენოთ რომელიმე შემდეგი აგრეგატული ფუნქცია:
- COUNT()
- SUM()
- AVG ()
- MIN()
- MAX()
თუმცა, რომელიმე ზემოაღნიშნული მთლიანი ფუნქციის გამოყენებისას, გახსოვდეთ შემდეგი დამატებითი მოსაზრებები:
- თქვენ შეგიძლიათ გამოიყენოთ მხოლოდ აგრეგატული ფუნქციები ციფრული მონაცემების მქონე სვეტებზე.
- სვეტებზე, რომლებიც GROUP BY პუნქტის ნაწილია, აგრეგატული ფუნქციები არ იმუშავებს.
- სვეტი, რომელიც ასევე არის SELECT სიის ნაწილი, გამოჩნდება შედეგებში, როგორც ერთი მნიშვნელობა, თუ მასზე გამოიყენებთ საერთო ფუნქციას.
- შესწორება: ეს მნიშვნელობა არ ემთხვევა მონაცემთა ვალიდაციას
- რა არის MMSSHost.exe და როგორ დავაფიქსიროთ მისი მაღალი მეხსიერების გამოყენება?
- შედგენილი ქსელის დისკი ვერ შეიქმნა [შეცდომის გამოსწორება]
აი თქვენ გაქვთ. ახლა თქვენ უნდა გესმოდეთ, რატომ მიიღეთ შეცდომა და ჩვენი გადაწყვეტილებების ადაპტირებით, თქვენ უნდა მიაღწიოთ წარმატებას.
თქვენ ასევე შეიძლება დაგაინტერესოთ ჩვენი სხვა გიდები, მაგ დაზიანებული მონაცემთა ბაზის შეკეთება SQL სერვერლეტში.
შეგვატყობინეთ, თუ ეს სახელმძღვანელო თქვენთვის სასარგებლო აღმოჩნდა კომენტარების განყოფილებაში ქვემოთ. ასევე, თუ თქვენ გაქვთ შეცდომის გამოსწორების სხვა გზები, ჩვენ სიამოვნებით მოვისმენთ თქვენგან.
ჯერ კიდევ გაქვთ პრობლემები?
სპონსორირებული
თუ ზემოხსენებულმა წინადადებებმა არ გადაჭრა თქვენი პრობლემა, თქვენს კომპიუტერს შეიძლება შეექმნას Windows-ის უფრო სერიოზული პრობლემები. ჩვენ გირჩევთ აირჩიოთ ყოვლისმომცველი გადაწყვეტა, როგორიცაა ფორტექტი პრობლემების ეფექტურად გადასაჭრელად. ინსტალაციის შემდეგ, უბრალოდ დააწკაპუნეთ ნახვა და შესწორება ღილაკს და შემდეგ დააჭირეთ დაიწყეთ რემონტი.