Microsoft Access GROUP BY Query

Агуулгын хүснэгт:

Microsoft Access GROUP BY Query
Microsoft Access GROUP BY Query
Anonim

Microsoft Access-ийн GROUP BY нь тодорхой талбар дахь ижил утгатай бичлэгүүдийг нэг бичлэгт нэгтгэхэд ашиглах заалт юм. Хэрэв та SELECT мэдэгдэлд AVG, COUNT, эсвэл SUM гэх мэт SQL нэгтгэх функцийг оруулбал Access нь бичлэг бүрийн хураангуй утгыг үүсгэдэг.

Энэ нийтлэл дэх заавар нь Microsoft 365, Access 2019, 2016, 2013, 2010-д зориулсан Access-д хамаарна.

Image
Image

GROUP BY ашиглаж байна

Та SQL View дээрх SQL асуулга ашиглан GROUP BY функцийг олж ашиглах боломжтой. Энэ нь таны өгөгдөлд хандах, хянах хамгийн энгийн бөгөөд шууд аргуудын нэг юм.

  1. Хандалтыг эхлүүлж, өөрийн мэдээллийн санг нээнэ үү.

    Энэ жишээнд Northwind Sample Database ашиглаж байна.

  2. Create табыг сонгоно уу.

    Image
    Image
  3. Queries бүлгээс Query Design-г сонгоно уу.

    Image
    Image
  4. Хүснэгт нэмэх жагсаалтаас ажиллахыг хүсэж буй хүснэгтээ сонгоно уу.

    Image
    Image
  5. Үр дүнгийн бүлгээс View гэснийг сонгоод SQL View-г сонгоно уу.

    Image
    Image
  6. Үндсэн хэсэг нь хайлтын терминалын цонх руу шилжинэ. Энд та хүссэн хүсэлтээ оруулах боломжтой.
  7. SQL-ээс үндсэн бүлэглэл авахын тулд та дараах зүйлийг оруулна:

    Хүснэгтийн нэрээс ХААНА багана/ангиллаас СОНГОХ LIKE ‘entry’;

    Хүснэгтийн жинхэнэ нэр, категори эсвэл баганын гарчиг болон хайж буй бодит оруулгын утгыг орлуулна уу.

Асуулгаа задлах

Жишээ нь доорх шинж чанаруудаас бүрдэх захиалгын өгөгдлийн хүснэгтийг авч үзье:

  • OrderID: Захиалга бүрийг өвөрмөц байдлаар тодорхойлох тоон утга. Энэ талбар нь мэдээллийн сангийн үндсэн түлхүүр юм.
  • Борлуулалтын ажилтан: Бүтээгдэхүүнийг худалдсан худалдагчийн нэрийг агуулсан текстийн утга. Энэ талбар нь боловсон хүчний мэдээлэл агуулсан өөр хүснэгтийн гадаад түлхүүр юм.
  • CustomerID: Хэрэглэгчийн дансны дугаарт харгалзах тоон утга. Энэ талбар нь мөн гадаад түлхүүр бөгөөд харилцагчийн дансны мэдээллийг агуулсан хүснэгтийг харуулдаг.
  • Орлого: Борлуулалтын долларын дүнтэй харгалзах тоон утга.

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

Худалдагч ‘Жим’ ШИГ ДЭЭР ЗАХИАЛГААССОНГОХ;

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

Захиалгын ID Борлуулалтын ажилтан Хэрэглэгчийн ID Орлого

12482 Jim 182 40000

12488 Jim 219 25000

12519 Jim 137 85000 Jim 137 85000 J201201 12741 Жим 155 90000

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

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

Борлуулалтын ажилтан, SUM(Орлого)-ыг 'Нийт', MIN(Орлого)-ыг 'Хамгийн бага', MAX(Орлого)-ыг 'Хамгийн том', AVG(Орлого)-г 'Дундж', COUNT(Орлого)-г ' Дугаар' Захиалгын БҮЛГЭЭС Борлуулалтын ажилтан;

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

Salesperson Total Smallest Largest Average Number

Jim 250000 10000 90000 50000 5

Mary 342000 24000 102000 57000 6Bob 118000 4000 36000 39333 3

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

Зөвлөмж болгож буй: