Sorgu ilə Microsoft Access GROUP istifadə et haqqında məlumat əldə edin

Verilənlər bazasından məlumat almaq üçün əsas SQL sorgularından istifadə edə bilərsiniz, lakin bu, tez-tez biznes tələblərinə cavab vermək üçün kifayət qədər kəşfiyyat vermir. SQL, GROUP BY yan maddəsini istifadə edərək ümumi funksiyaları tətbiq etmək üçün satır səviyyəli xüsusiyyətlərə əsaslanan sorğu nəticələrini qruplaşdırma imkanı verir. Aşağıdakı atributlardan ibarət sifariş məlumatları cədvəlini nəzərdən keçirin:

Satıcılar üçün icra baxımları keçirmək üçün vaxt gəldikdə, Sifarişlər tablosunda bu baxış üçün istifadə edilə bilən qiymətli məlumatlar yer alır. Jim'i qiymətləndirərkən, məsələn, Jimin bütün satış qeydlərini alan bir sadə sorğu yaza bilərsiniz:

SƏHİFƏSİNİN * SÖZLƏRİNDƏ BURADAN Satışçı SİZİN "Jim"

Bu, Jimin etdiyi satışlara uyğun verilənlər bazasından bütün qeydləri alacaq:

Sifariş nömrəsi Salesperson CustomerID gəlirləri 12482 Jim 182 40000 12488 Jim 219 25000 12519 Jim 137 85000 12602 Jim 182 10000 12741 Jim 155 90000

Bu məlumatları nəzərdən keçirə və performans statistikası ilə uyğunlaşmaq üçün bəzi əl hesablamalarını həyata keçirə bilərsiniz, lakin bu, şirkətdəki hər bir satışçı üçün təkrar etmək lazımdır ki, yorucu bir iş olacaq. Bunun əvəzinə, bu işi şirkətdəki hər bir satışçı üçün statistika hesablayan bir GROUP BY sorğu ilə əvəz edə bilərsiniz. Siz sadəcə olaraq sorğu yazmaq və Verilənlər bazasının Salesperson sahəsinə əsaslanan nəticəni qruplaşdırması lazım olduğunu bildirin. Daha sonra nəticələr üzrə hesablamalar aparmaq üçün SQL məcmu funksiyalarından hər hansı birini istifadə edə bilərsiniz.

Burada bir nümunə var. Aşağıdakı SQL ifadəsini icra etsəniz:

SELECT Satıcı, SUM (Gəlir) AS 'Total', Min (Gəlir) AS 'Ən kiçik', MAX (Gəlir) AS 'Ən Böyük', AVG (Gəlir) AS 'Orta', COUNT (Gəlir) AS 'Nömrəsi' Sifarişlər Qrupundan Satıcı tərəfindən

Aşağıdakı nəticələri əldə edərdiniz:

Satıcı Toplam Ən kiçik Ən Böyük Orta sayı Jim 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3

Gördüyünüz kimi, bu güclü funksiya, performans sorğusunu aparan menecerə qiymətli biznes zəkası təmin edən, bir SQL sorgusu daxilində kiçik hesabatlar yaratmağa imkan verir. GROUP BY maddəsi bu məqsədlə tez-tez verilənlər bazasında istifadə olunur və DBA-nın hiyləgərlər paketində qiymətli vasitədir.