Microsoft Access ჯგუფი შეკითხვის მიხედვით

Სარჩევი:

Microsoft Access ჯგუფი შეკითხვის მიხედვით
Microsoft Access ჯგუფი შეკითხვის მიხედვით
Anonim

Microsoft Access-ში, GROUP BY არის პუნქტი, რომელიც შეგიძლიათ გამოიყენოთ ერთ ჩანაწერში კონკრეტულ ველში ჩანაწერების იდენტური მნიშვნელობების დასაკავშირებლად. თუ თქვენ შეიტანთ SQL აგრეგატის ფუნქციას SELECT განცხადებაში, როგორიცაა AVG, COUNT ან SUM, Access ქმნის შემაჯამებელ მნიშვნელობას თითოეული ჩანაწერისთვის.

ამ სტატიაში მოცემული ინსტრუქციები ვრცელდება Access-ისთვის Microsoft 365, Access 2019, 2016, 2013 და 2010.

Image
Image

GROUP BY გამოყენება

შეგიძლიათ იპოვოთ და გამოიყენოთ GROUP BY ფუნქცია SQL მოთხოვნის გამოყენებით SQL View-ში. ეს არის ერთ-ერთი ყველაზე მარტივი და პირდაპირი გზა თქვენს მონაცემებზე წვდომისა და კონტროლისთვის.

  1. დაიწყეთ წვდომა და გახსენით თქვენი მონაცემთა ბაზა.

    ეს მაგალითი იყენებს Northwind Sample Database.

  2. აირჩიეთ შექმნა ჩანართი.

    Image
    Image
  3. შეკითხვების ჯგუფში აირჩიეთ შეკითხვის დიზაინი.

    Image
    Image
  4. დამატე ცხრილების სიაში აირჩიეთ ცხრილი, რომლითაც გსურთ მუშაობა.

    Image
    Image
  5. აირჩიეთ ნახვა შედეგების ჯგუფში და აირჩიეთ SQL View.

    Image
    Image
  6. მთავარი ნაწილი გადავა შეკითხვის ტერმინალის ფანჯარაზე. აქ შეგიძლიათ შეიყვანოთ თქვენთვის სასურველი ნებისმიერი მოთხოვნა.
  7. SQL-დან ძირითადი დაჯგუფების მისაღებად, თქვენ უნდა შეიყვანოთ მსგავსი რამ:

    SELECTFROM tablename WHERE სვეტის/კატეგორიის LIKE ‘entry’;

    შეცვალეთ ცხრილის ნამდვილი სახელი, კატეგორიის ან სვეტის სათაური და ჩანაწერის რეალური მნიშვნელობა, რომელსაც ეძებთ.

შეკითხვის დაშლა

განვიხილოთ, მაგალითად, შეკვეთის მონაცემთა ცხრილი, რომელიც შედგება შემდეგი ატრიბუტებისაგან:

  • OrderID: რიცხვითი მნიშვნელობა, რომელიც ცალსახად განსაზღვრავს თითოეულ შეკვეთას. ეს ველი არის ძირითადი გასაღები მონაცემთა ბაზისთვის.
  • Salesperson: ტექსტური მნიშვნელობა, რომელიც შეიცავს იმ გამყიდველის სახელს, რომელმაც გაყიდა პროდუქტები. ეს ველი არის უცხო გასაღები სხვა ცხრილისთვის, რომელიც შეიცავს პერსონალის ინფორმაციას.
  • CustomerID: რიცხვითი მნიშვნელობა, რომელიც შეესაბამება კლიენტის ანგარიშის ნომერს. ეს ველი ასევე არის უცხოური გასაღები, რომელიც მიუთითებს ცხრილზე, რომელიც შეიცავს მომხმარებლის ანგარიშის ინფორმაციას.
  • შემოსავალი: რიცხვითი მნიშვნელობა, რომელიც შეესაბამება გაყიდვის დოლარს.

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

აირჩიეთშეკვეთებიდან, სადაც გამყიდველს მოსწონს 'ჯიმ';

ეს ამოიღებს ყველა ჩანაწერს მონაცემთა ბაზიდან, რომელიც შეესაბამება ჯიმის გაყიდვებს:

OrderID გამყიდველი კლიენტის ID შემოსავალი

12482 Jim 182 40000

12488 Jim 219 25000

12519 ჯიმ 137 85000

12519 ჯიმ 137 85000 12741 Jim 155 90000

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

აი მაგალითი. თუ თქვენ შეასრულეთ შემდეგი SQL განცხადება:

SELECT გამყიდველი, SUM(შემოსავლები) AS 'სულ', MIN(შემოსავლები) AS 'ყველაზე პატარა', MAX(შემოსავლები) AS 'დიდი', AVG(შემოსავლები) AS 'საშუალო', COUNT(შემოსავლები) AS ' ნომერი' FROM Orders GROUP BY გამყიდველი;

თქვენ მიიღებთ შემდეგ შედეგებს:

გამყიდველი სულ მცირე ყველაზე დიდი საშუალო რიცხვი

ჯიმ 250000 10000 90000 50000 5

მარი 342000 24000 102000 102000 570 0 0

როგორც ხედავთ, ეს მძლავრი ფუნქცია საშუალებას გაძლევთ შექმნათ მოკლე ანგარიშები SQL მოთხოვნიდან, რაც უზრუნველყოფს ღირებული ბიზნეს ინტელექტის მენეჯერს, რომელიც ატარებს შესრულების მიმოხილვას. GROUP BY პუნქტი ხშირად გამოიყენება მონაცემთა ბაზებში ამ მიზნით და არის ღირებული ინსტრუმენტი DBA-ის ხრიკების ჩანთაში.

გირჩევთ: