Microsoft Access ашиглан GROUP BY хүсэлтийг ашиглах талаар суралцаарай

Та өгөгдлийн сангаас мэдээлэл авахын тулд үндсэн SQL асуулга ашиглаж болох боловч энэ нь ихэнхдээ бизнесийн шаардлагыг хангах хангалттай тагнуулыг хангахгүй. SQL нь GROUP BY бүлгийн дагуу нийтлэг функцүүдийг ашиглахын тулд мөрийн түвшний шинж чанарууд дээр тулгуурлан хайлтын үр дүнг бүлэглэх боломжтой болно. Жишээ нь, захиалга өгөгдлийн хүснэгтэд дараах шинж чанаруудаас бүрдэнэ:

Захиалагчдад гүйцэтгэлийн үнэлгээг хийх цаг ирэхэд захиалгын хүснэгт нь тухайн үнэлгээнд ашиглах боломжтой үнэ цэнэтэй мэдээллийг агуулдаг. Жимийг үнэлэхдээ Жим борлуулалтын бүх бүртгэлийг сэргээх энгийн асуултын хариултыг бичиж болно:

SELECT * FROM ORDINANCES Захиалагчаас хэн 'Жим'

Энэ нь Жимээс хийсэн борлуулалттай холбоотой мэдээллийн баазаас авсан бүх бичлэгийг авах болно:

OrderID Salesperson CustomerID Орлого 12482 Жим 182 40000 12488 Жим 219 25000 12519 Жим 137 85000 12602 Жим 182 10000 12741 Жим 155 90000

Та энэ мэдээллийг эргэн харж, гүйцэтгэлийн статистикийг гаргахын тулд зарим гарын авлагыг тооцоолж болох боловч энэ нь компаний борлуулагч бүрийн хувьд давтан хэлэх хэрэгтэй. Үүний оронд та энэ ажлуудыг компаний борлуулагч бүрийн статистикийг тооцоолох ганц GROUP BY хайлтаар сольж болно. Та зүгээр л асуултыг бичиж, мэдээллийн баазыг Salesperson талбар дээр үндэслэн үр дүнг нь бүлэглэх ёстойг зааж өгнө. Дараа нь үр дүнг тооцоолохын тулд SQL агрегатуудын аль нэгийг ашиглана.

Жишээ нь энд байна. Хэрэв та дараах SQL илэрхийллийг гүйцэтгэсэн бол:

AS (Нийт), MIN (Орлого) AS 'Хамгийн бага', MAX (Орлого) AS 'Хамгийн том', AVG (Орлого) AS 'дундаж', COUNT (Орлого) Борлуулагч хүн

Та дараах үр дүнг авах болно:

Ажиллах хүч Нийт Хамгийн бага Хамгийн их дундаж тоо Жим 250000 10000 90000 50000 5 Мэри 342000 24000 102000 57000 6 Боб 118000 4000 36000 39333 3

Энэ хүчирхэг функц нь та SQL query дотроос жижиг тайлан үүсгэх боломжийг олгодог бөгөөд гүйцэтгэлийн үнэлгээг гүйцэтгэх менежерэд үнэтэй бизнесийн оюун ухааныг хангаж өгдөг. GROUP BY clause нь ихэвчлэн энэ зорилгоор мэдээллийн баазад ашиглагддаг бөгөөд DBA-ийн багийн трик дээр үнэтэй хэрэгсэл юм.