Hisobotlarda umumlashtirish. Hisobotlarda umumlashtirish Qo'llab-quvvatlanadigan ma'lumotlar turlari

Raqamlarni o'z ichiga olgan har qanday Access hisobotida siz ma'lumotlarni tushunishni osonlashtirish uchun jami, o'rtacha, foizlar yoki yig'ilgan miqdorlardan foydalanishingiz mumkin. Ushbu maqolada ushbu elementlarni hisobotingizga qanday qo'shish kerakligi tushuntiriladi.

Ushbu maqolada

Hisobotga qo'shilishi mumkin bo'lgan agregatlar turlari

Quyidagi jadvalda siz hisobotga qo'shishingiz mumkin bo'lgan Access-dagi jamlash funktsiyalari turlari ro'yxati keltirilgan.

Hisoblash

Tavsif

Funktsiya

Ustundagi elementlarni qo'shadi.

Ustundagi barcha elementlarning o'rtacha qiymatini aniqlaydi.

Ustundagi elementlar sonini hisoblaydi.

Maksimal qiymat

Ustundagi eng katta (raqamli yoki alifbo tartibida) qiymatga ega elementni qaytaradi.

Minimal qiymat

Ustundagi eng kichik (raqamli yoki alifbo tartibida) qiymatga ega elementni qaytaradi.

Standart og'ish

Ustundagi qiymatlar o'rtachadan qanchalik og'ishini ko'rsatadi.

Dispersiya

Ustundagi barcha qiymatlar uchun farqni hisoblaydi.

Tartib rejimida yig'indi yoki boshqa agregat qo'shing

Layout rejimi hisobotga jami, o'rtacha va boshqa agregatlarni qo'shishning eng tezkor usulini ta'minlaydi.

Ma'lumotlar(Boshqaruv manbasi) kerakli hisoblashni amalga oshiradigan ifoda. Agar hisobot guruhlash darajalariga ega bo'lsa, Access guruh eslatmasining har bir qismida bir xil hisob-kitoblarni amalga oshiradigan matn maydonini ham qo'shadi.

Hisobotlarda guruhlash darajalarini yaratish haqida qo'shimcha ma'lumot olish uchun "Guruhlangan hisobot yoki pivot hisobotini yaratish" maqolasiga qarang.

Dizayn rejimida summa yoki boshqa agregat qo'shing

Dizayner sizga jamilarning joylashuvi va ko'rinishini nozik sozlash imkonini beradi. Guruhlangan hisobotlarda siz har bir guruhning sarlavhasi yoki eslatmasiga jami va boshqa agregatlarni qo'yishingiz mumkin. Hisobot darajasidagi agregatlar hisobotning sarlavhasi yoki pastki qismiga joylashtirilishi mumkin.

Access hisobot sarlavhasiga matn maydoni qo'shadi va uning xossa qiymatini o'rnatadi Ma'lumotlar(Boshqaruv manbasi) kerakli hisoblashni amalga oshiradigan ifoda. Agar hisobot guruhlash darajalariga ega bo'lsa, Access guruh eslatmasining har bir qismida bir xil hisob-kitoblarni amalga oshiradigan matn maydonini ham qo'shadi. Agar mulk uchun Yig'ilgan miqdor(Running Sum) ga sozlangan Hamma narsa uchun, keyin umumiy jami hisobot sarlavhasida takrorlanishi mumkin. Unda maydon yarating va uning xususiyatini qiymat sifatida belgilang Ma'lumotlar(Boshqaruv manbasi) masalan, to'plangan miqdor hisoblangan maydonning nomi = [Buyurtma miqdori].

Access-dagi jami qator sizga jadval ustunlaridagi ma'lumotlarning qisqacha mazmunini tezda ko'rish imkonini beradi. Misol uchun, agar siz xaridlar jadvaliga Jami qatorni qo'shsangiz, jami savdolar, mahsulotning umumiy birliklari yoki sotib olingan mahsulotlar sonini ko'rsatishingiz mumkin.

Eslatma: Ustun qiymatlari yig'indisini ko'rsatish uchun siz ustun ma'lumotlar turini Raqamli, Fraksiyonel yoki Pulga o'rnatishingiz kerak. Raqamli bo'lmagan ustunlar uchun siz faqat Qiymatlar sonining umumiy turini tanlashingiz mumkin.

"Jami" qatorini qo'shish

Umumiy turni tanlash

Chiziqni qo'shgandan keyin natija har bir ustun uchun ko'rsatilgan jami turini tanlaysiz. Misol uchun, agar ma'lumotlar turi Raqam, O'nlik yoki Valyuta bo'lsa, summalar kabi agregatlar ko'rsatilishi mumkin. Agar ma'lumotlar turi matn qiymati bo'lsa, qiymatlarni hisoblash mumkin.

Keling, ushbu misolda jadval ustunlardagi qiymatlar yig'indisini ko'rsatadigan qilib yarataylik. Sotib olish narxi va Sotib olingan narsalar va ustun uchun jami Lavozim quyidagi rasmda ko'rsatilganidek.

Sum va boshqa agregat funktsiyalar qanday ishlaydi

Agregat funktsiyalari ma'lumotlar ustunlari bo'yicha hisob-kitoblarni amalga oshiradi va bitta natijani qaytaradi. Ular yig'indi yoki o'rtacha kabi bitta qiymatni hisoblash kerak bo'lganda foydali bo'lishi mumkin. Agregat funktsiyalari ma'lumotlar ustunlariga qo'llanilishini unutmang. Bu ochiq-oydin ko'rinishi mumkin, ammo ma'lumotlar bazalarini loyihalash va ishlatishda siz odatda ma'lumotlar qatorlariga va alohida yozuvlarga e'tibor berasiz, shunda foydalanuvchilar maydonga ma'lumotlarni kiritishlari, keyingi maydonni to'ldirish uchun kursorni o'ngga yoki chapga siljitishlari mumkin va hokazo. Aksincha, siz ustun yozuvlari guruhlariga e'tibor qaratib, agregatlardan foydalanasiz.

Aytaylik, siz savdo ma’lumotlarini saqlash va kuzatish uchun Access’dan foydalanmoqdasiz. Agregat funktsiyalardan foydalanib, siz bitta ustunda sotilgan mahsulotlar sonini, ikkinchisida umumiy savdoni va uchinchisida har bir mahsulot uchun o'rtacha sotishni hisoblashingiz mumkin.

Quyidagi jadval Jami qatorda mavjud bo'lgan Access agregat funktsiyalarini tavsiflaydi. Esda tutingki, Access-da boshqa jamlovchi funktsiyalar ham mavjud, ammo ular so'rovlarda qo'llaniladi.

Funktsiya

Tavsif

Qo'llab-quvvatlanadigan ma'lumotlar turlari

"Jami" qatorida mavjudmi?

Ustun uchun o'rtacha qiymatni hisoblaydi. Ustun raqamli yoki pul qiymatlari yoki sana yoki vaqt qiymatlarini o'z ichiga olishi kerak. Funktsiya null qiymatlarni e'tiborsiz qoldiradi.

Qiymatlar soni

Ustundagi elementlar sonini hisoblaydi.

Ko'p qiymatli ro'yxatlar ustuni kabi murakkab, takrorlanuvchi skalyar ma'lumotlardan tashqari barcha ma'lumotlar turlari. Koʻp qiymatli roʻyxatlar haqida qoʻshimcha maʼlumot olish uchun “Koʻp qiymatli maydonlarni yaratish va oʻchirish boʻyicha koʻrsatmalar” maqolasiga qarang.

Maksimal qiymat

Eng yuqori qiymatga ega elementni qaytaradi. Matnli maʼlumotlar uchun eng yuqori qiymat oxirgi alifbo tartibida boʻladi, Access esa katta-kichik harflarni hisobga olmaydi. Funktsiya null qiymatlarni e'tiborsiz qoldiradi.

, "Sana va vaqt"

Minimal qiymat

Eng past qiymatga ega elementni qaytaradi. Matnli ma'lumotlar uchun eng past qiymat alifbo tartibida birinchi bo'lib, Access esa katta-kichik harflarga sezgir emas. Funktsiya null qiymatlarni e'tiborsiz qoldiradi.

"Raqamli", "Yaroqli", "Valyuta", "Sana va vaqt"

Standart og'ish

"Raqamli", "Real", "Monetar"

Ustundagi elementlarni qo'shadi. Faqat raqamli va pul ma'lumotlari uchun javob beradi.

"Raqam", "Real", "Monetar"

Dispersiya

Ustundagi barcha qiymatlar uchun statistik farqni hisoblaydi. Faqat raqamli va pul ma'lumotlari uchun javob beradi. Jadvalda ikkitadan kam qator bo'lsa, Access bo'sh joyni qaytaradi. Variant funksiyasi haqida batafsil ma'lumot uchun keyingi bo'limga qarang.

"Raqamli", "Real", "Monetar"

Standart og'ish va farq haqida ko'proq bilib oling

Funksiyalar Standart og'ish va Dispersiya statistik qiymatlarni hisoblash. Xususan, ular o'rtacha qiymatlari yaqinida joylashgan va normal taqsimot qonuniga bo'ysunadigan qiymatlar uchun ishlatiladi (Gauss egri chizig'ida joylashgan).

Aytaylik, siz bir xil mashinada ishlab chiqarilgan 10 ta asbobni tasodifiy tanladingiz va mashinani tekshirish va sifat nazorati uchun ularning sinish chidamliligini o'lchaysiz. Agar siz o'rtacha sinish kuchini hisoblasangiz, asboblarning ko'pchiligi uchun sinish kuchi o'rtachaga yaqin ekanligini ko'rasiz, lekin undan yuqori va pastroq qiymatlarga ega asboblar ham mavjud. Biroq, agar siz faqat o'rtacha sinish kuchini hisoblasangiz, bu o'lchov sizga sifat nazorati samaradorligi haqida hech qanday ma'lumot bermaydi, chunki bir nechta g'ayrioddiy kuchli yoki mo'rt asboblar o'rtacha ko'rsatkichni oshirishi yoki kamaytirishi mumkin.

Funksiyalar o'zgaruvchanlik va standart og'ishlar qiymatlarning o'rtachaga qanchalik yaqinligini ko'rsatib, ushbu muammoni belgilang. Kritik kuch uchun, funksiyalardan biri tomonidan qaytarilgan past raqamlar ishlab chiqarish jarayonlaringiz normal ishlayotganligini ko'rsatadi, chunki ba'zilari cheklangan darajada, o'rtachadan yuqori yoki past.

Dispersiya va standart og'ishning batafsil tavsifi ushbu maqola doirasidan tashqarida. Ikkala xususiyat haqida ko'proq ma'lumotni statistika veb-saytlarida topishingiz mumkin. Funktsiyalardan foydalanganda Dispersiya va Standart og'ish quyidagi qoidalarni yodda tuting.

Microsoft Access ma'lumotlar bazasi jadvalidagi umumiy miqdorni SQL so'rovidan foydalanmasdan hisoblash misoli

Ba'zida ma'lumotlar bazasi jadvalida ma'lum bir ustunning raqamli qiymatlari yig'indisini hisoblash kerak bo'ladi. Buning uchun turli xil hisoblash usullari mavjud, ulardan biri asoslanadi tegishli SQL so'rovidan foydalanish.

Ushbu vazifada misol sifatida Microsoft Access jadvalidan foydalanib, umumiy miqdor SQL so'rovidan foydalanmasdan hisoblanadi. Bundan tashqari, ko'rsatilgan ustun katakchalari qiymatlarining o'rtacha arifmetik qiymati hisoblanadi.

Ushbu misoldan foydalanib, siz berilgan ustundagi yozuvlar to'plamida istalgan raqamli hisobni yaratishingiz mumkin.

Vazifa

Natijada ADOConnection1 komponentida ConnectionString hosil bo'ladi (2-rasm). Bu satr ma'lumotlar provayderining turini va ma'lumotlar bazasi fayliga to'liq yo'lni belgilaydi.

Guruch. 2. ADOConnection1 komponentining string ConnectionString

  1. Komponentni moslashtirish ADOConnection1, ADOTable1, DataSource1, DBGrid1.

Ma'lumotlar bazasi jadvalini ko'rsatish uchun siz quyidagi komponent xususiyatlarini sozlashingiz kerak:

- ADOConnection1 komponentida LoginPrompt = "noto'g'ri" (3-rasm) (ma'lumotlar bazasiga kirish uchun foydalanuvchi nomi va parol so'rovini bekor qilish);

- ADOTable1 xossasi komponentida Ulanish = “ADOConnection1” (4-rasm);

- DataSource1 xossa komponentida DataSet = “ADOTable1” (5-rasm);

- DBGrid1 komponentida DataSource = “DataSource1” (6-rasm);

- ADOTable1 komponentida TableName = “Ishchi” (7-rasm);

- Options xossasidan DBGrid1 komponentida dgEditing = false (jadval yacheykalariga to'g'ridan-to'g'ri DBGrid1 panjarasidan ma'lumotlarni kiritishni taqiqlash) opsiyasini o'rnating (8-rasm).

Guruch. 3. ADOConnection1 komponentining LoginPrompt xususiyati

Guruch. 4. ADOTable1 komponentining ulanish xususiyati

Guruch. 5. DataSource1 komponentining DataSet xossasi

Guruch. 6. DBGrid1 komponentining DataSource xossasi

Guruch. 7. ADOTable1 komponentining TableName xossasi

Guruch. 8. DBGrid1 komponentining Options xossasining dgEditing opsiyasi

  1. Jadvalni faollashtirish.

Jadvalda ma'lumotlarni ko'rsatish uchun siz quyidagilarni bajarishingiz kerak (9-rasm):

- ADOTable1 jadvalini tanlang;

- xususiyat Active = true.

Shundan so'ng, jadval ma'lumotlari DBGrid1 da ko'rsatiladi.

Guruch. 9. ADOTable1 komponentining faol xossasi

  1. Komponentlarning o'lchamlari va shakllarini sozlash.

Keyingi qadam 10-rasmda ko'rsatilganidek, shakldagi komponentlarning o'lchamlari va joylarini sozlashdir.

Guruch. 10. Asosiy ariza shakli

  1. DBGrid1 da ID_Worker maydonini yashirish.

Ko'rsatilgan jadval to'g'ri ko'rinishi uchun siz ID_Worker maydonini yashirishingiz kerak, bu asosiy maydon. Jadvalda bu maydon hisoblagich hisoblanadi. Yangi yozuv qo'shilganda ushbu maydondagi qiymat avtomatik ravishda hosil bo'ladi (1 ga ortadi).

Birinchidan, kontekst menyusidan ADOTable1 komponentining “Fields Editor…” komponentini chaqirishingiz kerak (11-rasm).

Guruch. 11. ADOTable1 komponentining maydonlar muharririni chaqirish

Form1.ADOTable1 oynasi ochiladi. Ushbu oynada sichqonchani ishlatib, kontekst menyusiga qo'ng'iroq qilishingiz kerak. Kontekst menyusida "Barcha maydonlarni qo'shish" buyrug'ini tanlang.

Natijada muharrir oynasi 12-rasmda ko'rsatilganidek ko'rinadi.

Guruch. 12. Maydon muharriri

Ishchi jadvalining barcha maydonlari Form1.ADOTable1 maydon muharririda ko'rsatiladi. ID_Worker maydonini o'chirish uchun ID_Worker qatorini sichqonchaning o'ng tugmasi bilan bosishingiz va kontekst menyusidan Delete buyrug'ini tanlashingiz kerak. Shundan so'ng siz muharrirni yopishingiz mumkin.

Natijada, DBGrid1 jadvalida faqat ikkita maydon ko'rsatiladi (13-rasm).

Guruch. 13. Ishchi jadvalini ikkita maydon bilan ko'rsatish

  1. Ish haqi maydonida ikkita kasrli chiqish filtrini o'rnatadi.

Ish haqi maydoni yig'indining qiymatini (2 kasr) to'g'ri ko'rsatishi uchun siz quyidagi amallarni bajarishingiz kerak.

ADOTable1 komponentini tanlang. 6-bandda tavsiflanganidek, “Maydonlar muharriri…” maydon muharririga qo'ng'iroq qiling. Natijada, "Ism" va "Ish haqi" ikkita maydon ro'yxati ochiladi. Ish haqi nomi bilan qatorni tanlang. Ob'ektlar inspektorida ADOTable1Salary nomli ob'ekt faollashtiriladi.

Keyingi qadam ob'ekt inspektoridagi "Displey formati" maydonida "0,00" qiymatini o'rnatishdir (14-rasm).

Guruch. 14. ADOTable1 ob'ektining "Ish haqi" maydonida chiqish formatini o'rnatish

Amalga oshirilgan harakatlardan so'ng, jadvaldagi "Ish haqi" maydoni 2 kasrdan iborat aniqlik bilan ko'rsatiladi.

  1. Ichki o'zgaruvchilarni kiritish.

Yig'indi va o'rtacha arifmetik ma'lumotlarni saqlash uchun TForm1 formasi sinfi matniga sum va avg nomlari bilan ichki o'zgaruvchilarni kiritish kerak.

O'zgaruvchilar shaxsiy bo'limga kiritiladi. Shaklning TForm1 klassining kod qismi quyidagicha ko'rinadi:

... turi TForm1 = sinf(TForm) ADOConnection1: TADOConnection; DataSource1: TDataSource; ADOTable1: TADOTable; DBGrid1: TDBGrid; StaticText1: TStaticText; StaticText2: TStaticText; StaticText3: TStaticText; ADOTable1Name: TWideStringField; ADOTable1Ish haqi: TFloatField; tartib FormActivate (Yuborish: TObject); tartib FormClose (Sender: TObject; var Action: TCloseAction); xususiy(Shaxsiy deklaratsiyalar) summasi: real; // summa o'rtacha: haqiqiy; // o'rta arifmetik ommaviy(Ommaviy deklaratsiyalar) oxiri; ...
  1. Shaklni faollashtirish hodisasini dasturlash.

Foydalanuvchi dasturni yuklashi bilanoq, jadvaldagi yig'indi va o'rtacha arifmetik qiymatlarni darhol hisoblashingiz kerak.

Shuning uchun Form1 ning OnActivate hodisasini dasturlashingiz kerak. OnActivate hodisasi dasturni bajarish uchun ishga tushirilgandan so'ng shakl faollashtirilganda chaqiriladi.

Delphida hodisalarni dasturlash misoli batafsil tavsiflangan.

Bizning holatlarimizda voqea ishlov beruvchisi quyidagicha ko'rinadi:

tartib TForm1.FormActivate (Sender: TObject); var f: TField; // "Maydon" tipidagi qo'shimcha o'zgaruvchi boshlash // 1. Jadvalda yozuvlar mavjudligini tekshiring agar ADOTable1.RecordCount = 0 keyin Chiqish; // 2. DBGrid1 da ko'rsatishni o'chirish ADOTable1.DisableControls; // 3. Worker jadvalining barcha yozuvlari bo'ylab aylanish // 3.1. Birinchi yozuvga o'ting ADOTable1.Birinchi; // 3.2. Miqdorni nolga tenglashtiring yig'indisi: = 0; // 3.3. Birinchi yozuvdan ish haqi qiymatini oling f: = ADOTable1.FieldByName ("Ish haqi"); // 3.4. Jadvaldagi yozuvlar bo'ylab aylanish // - jadval oxiriga yetganini tekshiring esa ADOTable1.Eof<>rost qil boshlash // 3.4.1. Miqdorini oshiring yig'indisi: = summa + f.Qiymat; // 3.4.2. Keyingi yozuvga o'tish ADOTable1.Keyingi; oxiri; // 4. O'rtacha arifmetik qiymatni hisoblang avg: = summa / ADOTable1.RecordCount; // 5. TStaticText tipidagi qatorlarni to'ldiring StaticText1.Caption: = "Miqdor:" + FloatToStr (sum, ffFixed, 8, 2); StaticText2.Caption: = "Oʻrtacha ish haqi:" + FloatToStr (oʻrtacha, ffFixed, 8, 2); // 6. DBGrid da vizualizatsiyani yoqing ADOTable1.EnableControls; oxiri;

Keling, ba'zi kod parchalarini tushuntiramiz.

DisableControls va EnableControls usullari ma'lumotlar to'plamiga (ma'lumotlar bazasiga) ulangan vizual boshqaruvni o'chirish va yoqish uchun javobgardir. DisableControls usulini chaqirish yozuvlarning iteratsiyasini sezilarli darajada tezlashtirishi mumkin, chunki u dasturning yozuvni har bir o'zgarishi bilan DBGrid1 boshqaruvi tarkibini qayta chizishga vaqt sarflashning oldini oladi.

Mulk

ADOTable1.RecordCount

jadvaldagi yozuvlar sonini ko'rsatadi.

ADOTable1.Birinchi

jadvalning birinchi yozuvini faol qiladi.

ADOTable1.FieldByName ()

berilgan maydon uchun TField tipidagi obyektni olish imkonini beradi. Keyin ushbu ob'ektda joriy yozuvdan ma'lumot olishingiz mumkin. Dasturda "Ish haqi" maydonidagi yozuvlar qiymatlariga kirish uchun TField tipidagi qo'shimcha f o'zgaruvchidan foydalaniladi. Ish haqi maydonining joriy yozuvidagi qiymatni o'qish uchun operatorga qo'ng'iroq qilish kifoya

f.Qiymat

Mulk

ADOTable1.Eof

jadvalning oxiriga yetgan bo'lsa, rost bo'ladi.

ADOTable1.Keyingi

jadvalning keyingi yozuviga o'tishni amalga oshiradi.

Yig'indi natijasi StaticText1 komponentining Caption xususiyatida ko'rsatiladi.

O'rtacha arifmetik qiymat StaticText2 komponentining Caption xususiyatida ko'rsatiladi.

  1. Ilovani bajarish uchun ishga tushirish.

Endi siz dasturni bajarish uchun ishga tushirishingiz mumkin.

Ushbu maqolada so'rov orqali qaytarilgan ma'lumotlarni qanday hisoblash mumkinligi tasvirlangan. Masalan, shakl yoki hisobotda siz bir yoki bir nechta jadval maydonlari yoki boshqaruv elementlaridagi elementlar sonini hisoblashingiz mumkin. Shuningdek, siz o'rtacha ko'rsatkichlarni hisoblashingiz, eng yuqori va eng past qiymatlarni, eng qadimgi va eng oxirgi sanani topishingiz mumkin. Bundan tashqari, Access so'rovingiz tuzilishini o'zgartirmasdan jadvaldagi ma'lumotlarni hisoblash uchun foydalanishingiz mumkin bo'lgan umumiy qator deb nomlangan vositani taqdim etadi.

O'zingiz xohlagan harakatni tanlang

Ma'lumotlarni hisoblash usullari

Funktsiyadan foydalanib, maydondagi (qiymat ustuni) elementlar sonini hisoblashingiz mumkin Raqam... Funktsiya Raqam agregatlar deb ataladigan bir qator funktsiyalarga tegishli. Agregat funktsiyalari ma'lumotlar ustunlari bo'yicha hisob-kitoblarni amalga oshiradi va bitta qiymatni qaytaradi. Funktsiyadan tashqari Raqam, Access quyidagi jamlangan funksiyalarni taqdim etadi:

    so'm raqamlar ustunlarini yig'ish uchun;

    O'rtacha raqamlar ustunidagi o'rtacha qiymatni hisoblash;

    Maksimal maydondagi eng katta qiymatni topish;

    Eng kam maydondagi eng kichik qiymatni topish;

    Standart og'ish qiymatlarning o'rtachaga nisbatan tarqalishini baholash;

    Dispersiya ustundagi barcha qiymatlarning statistik farqini hisoblash uchun.

Access funksiyani qo'shishning ikkita usulini taqdim etadi Hisoblash va so'rovdagi boshqa agregat funktsiyalar. Siz .. qila olasiz; siz ... mumkin:

    So'rovni jadval ko'rinishida oching va jami qator qo'shing. Jami satr strukturani o'zgartirmasdan so'rov natijalaridagi bir yoki bir nechta ustunlarda jamlash funktsiyalaridan foydalanish imkonini beradi.

    Xulosa so'rovini yarating. Xulosa so'rovi yozuvlar guruhlari uchun oraliq summalarni hisoblab chiqadi. Misol uchun, agar siz shahar yoki chorak bo'yicha barcha sotuvlarning oraliq jamlanmasini o'tkazmoqchi bo'lsangiz, yozuvlarni kerakli toifa bo'yicha guruhlash uchun yig'ma so'rovdan foydalanasiz, so'ngra barcha savdolarni jamlaysiz. Boshqa tomondan, siz ma'lumotlaringizning bir yoki bir nechta ustunlari (maydonlari) uchun umumiy summani hisoblash uchun jami qatordan foydalanishingiz mumkin.

Eslatma: Quyida ushbu maqolaning bo'limlarida funksiyadan foydalanish batafsil tavsiflangan. so'm ammo, jami satrlar va so'rovlarda boshqa jamlash funktsiyalaridan foydalanishingiz mumkinligini unutmang. Boshqa agregat funktsiyalardan foydalanish haqida qo'shimcha ma'lumot olish uchun quyidagi bo'limga qarang.

Boshqa agregat funktsiyalardan qanday foydalanish haqida ko'proq ma'lumot olish uchun qarang.

Quyidagi bo'limlarda jami qatorni qo'shish uchun bajarilishi kerak bo'lgan qadamlar tasvirlangan, shuningdek, ma'lumotlarni hisoblash uchun jami so'rovdan qanday foydalanish tasvirlangan. Funktsiyaga e'tibor bering Raqam boshqa agregat funktsiyalarga qaraganda ko'proq ma'lumotlar turlari bilan ishlaydi. Funktsiya Raqam ko'p qiymatli ro'yxat maydoni kabi murakkab takrorlanuvchi skalyar ma'lumotlarni o'z ichiga olganlardan tashqari har qanday turdagi maydon uchun ishlatilishi mumkin.

Boshqa tomondan, ko'plab agregat funktsiyalar faqat ma'lum bir ma'lumot turiga ega bo'lgan maydonlardagi ma'lumotlar bilan ishlaydi. Masalan, funktsiya so'm faqat "Raqam", "Real" va "Valyuta" ma'lumotlar turlari bilan ishlaydi. Har bir funktsiya uchun zarur bo'lgan ma'lumotlar turlari haqida qo'shimcha ma'lumot olish uchun quyidagi bo'limga qarang.

Ma'lumotlar turlari haqida umumiy ma'lumot uchun Maydon uchun ma'lumotlar turini o'zgartirish maqolasiga qarang.

Jami qator yordamida ma'lumotlarni hisoblash

So‘rovga jami qator qo‘shish uchun uni ma’lumotlar jadvali ko‘rinishida oching, qator qo‘shing va funksiyani tanlang. Raqam yoki boshqa agregat funksiya kabi so'm, Eng kam, Maksimal yoki O'rtacha... Ushbu bo'lim oddiy tanlash so'rovini qanday yaratish va jami qatorni qo'shishni tushuntiradi.

Oddiy tanlash so'rovini yarating

Umumiy qator qo'shish

Jami qatorni yashirish

    Yorliqda uy bir guruhda Yozuvlar tugmasini bosing Natijalar.

Jami satrdan foydalanish haqida ko'proq ma'lumot olish uchun Jadvalda ustunlar jami ko'rinishini ko'ring.

Xulosa so'rovi yordamida ma'lumotlarni hisoblash

So'rov orqali qaytarilgan yozuvlarning bir qismini yoki barchasini sanashni xohlasangiz, jamilar qatori o'rniga xulosa so'rovidan foydalanishingiz mumkin. Misol uchun, siz bitimlarning umumiy sonini yoki ma'lum bir shahardagi bitimlar sonini hisoblashingiz mumkin.

Odatda, siz ma'lumotlar bazasining boshqa qismida, masalan, hisobotda natija qiymatidan foydalanmoqchi bo'lganingizda, jamilar qatori o'rniga xulosa so'rovidan foydalanasiz.

So'rovdagi barcha yozuvlarni sanash

Guruh yoki toifadagi yozuvlarni hisoblash

Funktsiyalarni yig'ish uchun havola

Quyidagi jadvalda umumiy qatorda va soʻrovlarda foydalanishingiz mumkin boʻlgan Access agregat funktsiyalari roʻyxati va tavsifi berilgan. Esda tutingki, Access umumiy satrlarga qaraganda so'rovlar uchun ko'proq jamlangan funktsiyalarni taqdim etadi. Bundan tashqari, Access loyihasi (Microsoft SQL Server ma'lumotlar bazasiga ulanadigan tashqi Access ma'lumotlar bazasi) bilan ishlashda siz SQL Server tomonidan taqdim etilgan kengaytirilgan yig'ma funktsiyalar to'plamidan foydalanishingiz mumkin. Ular haqida ko'proq ma'lumot olish uchun Microsoft SQL Server Books Online-ga qarang.

Funktsiya

Tavsif

Qo'llab-quvvatlanadigan ma'lumotlar turlari

so'm

Ustundagi elementlarni qo'shadi. Faqat raqamli va pul ma'lumotlari uchun javob beradi.

O'rtacha

Ustun uchun o'rtacha qiymatni hisoblaydi. Ustun raqamli yoki pul qiymatlari yoki sana yoki vaqt qiymatlarini o'z ichiga olishi kerak. Funktsiya null qiymatlarni e'tiborsiz qoldiradi.

Raqam

Ustundagi elementlar sonini hisoblaydi.

Ko'p qiymatli ro'yxatlar ustuni kabi murakkab, takrorlanuvchi skalyar ma'lumotlardan tashqari barcha ma'lumotlar turlari.

Koʻp qiymatli roʻyxatlar haqida qoʻshimcha maʼlumot olish uchun “Koʻp qiymatli maydonlarni yaratish va oʻchirish boʻyicha koʻrsatmalar” maqolasiga qarang.

Maksimal

Eng yuqori qiymatga ega elementni qaytaradi. Matnli maʼlumotlar uchun eng yuqori qiymat oxirgi alifbo tartibida boʻladi, Access esa katta-kichik harflarni hisobga olmaydi. Funktsiya null qiymatlarni e'tiborsiz qoldiradi.

Raqam, amal qilish muddati, valyuta, sana/vaqt

Eng kam

Eng kichik qiymatga ega elementni qaytaradi. Matnli ma'lumotlar uchun eng past qiymat alifbo tartibida birinchi bo'lib, Access esa katta-kichik harflarga sezgir emas. Funktsiya null qiymatlarni e'tiborsiz qoldiradi.

Raqam, amal qilish muddati, valyuta, sana/vaqt

Standart og'ish

Qiymatlar o'rtachadan qanchalik og'ishini ko'rsatadi.

Ushbu xususiyat haqida ko'proq ma'lumot olish uchun jadvalda ustunlar yig'indisini ko'rsatish maqolasiga qarang.

"Raqam", "Real", "Monetar"

Dispersiya

Ustundagi barcha qiymatlar uchun statistik farqni hisoblaydi. Faqat raqamli va pul ma'lumotlari uchun javob beradi. Jadvalda ikkitadan kam qator bo'lsa, Access bo'sh joyni qaytaradi.

Dispersiyani hisoblash funktsiyalari haqida ko'proq ma'lumot olish uchun jadvaldagi ustunlar yig'indisini ko'rsatishga qarang.

"Raqam", "Real", "Monetar"