MS Access - Nhóm dữ liệu

Trong chương này, chúng ta sẽ trình bày cách tính toán trên một nhóm bản ghi trong Access. Chúng tôi đã tạo một trường tính toán từng hàng hoặc ghi theo bản ghi để tạo trường tổng hoặc tổng của dòng, nhưng điều gì sẽ xảy ra nếu chúng tôi muốn tính toán theo một nhóm bản ghi thay vì từng bản ghi. Chúng tôi có thể làm điều này bằng cách tạo ra những gì được gọi làAggregate Query.

Truy vấn tổng hợp

Truy vấn tổng hợp còn được gọi là truy vấn tổng hoặc truy vấn tóm tắt là tổng, khối lượng hoặc chi tiết nhóm. Nó có thể là tổng số hoặc tổng số tiền hoặc một nhóm hoặc tập hợp con các bản ghi. Các truy vấn tổng hợp có thể thực hiện một số hoạt động. Đây là một bảng đơn giản liệt kê một số cách tính tổng trên một nhóm bản ghi.

S. không Chức năng & Mô tả Tổng hợp
1.

Sum

Thêm các giá trị trường

2.

Avg

Trung bình của các giá trị trường

3.

Min

Giá trị trường thấp nhất (tối thiểu)

4.

Max

Giá trị trường cao nhất (tối đa)

5.

Count

Đếm các giá trị (bản ghi)

6.

StDev

Độ lệch chuẩn của các giá trị trường bao gồm các trường ngày / giờ

7.

Var

Phương sai của các giá trị trường bao gồm ngày / giờ

Hãy để chúng tôi mở cơ sở dữ liệu của bạn và chuyển đến Thiết kế Truy vấn và bao gồm các bảng sau:

Đóng hộp thoại này và hai trường sau sẽ được hiển thị như được hiển thị trong lưới truy vấn trong ảnh chụp màn hình sau.

Đây là một truy vấn đơn giản và chúng tôi chỉ hiển thị hai trường - book titlequantity và khi chúng tôi chạy nó, chúng tôi thấy từng đơn hàng riêng lẻ trong cơ sở dữ liệu của chúng tôi.

Bây giờ chúng ta hãy chạy truy vấn này và bạn sẽ thấy các kết quả sau.

Đây là lý do tại sao các tiêu đề sách đang lặp lại. Các đơn đặt hàng riêng đã được đặt cho mỗi cuốn sách này ở đây và chúng được đặt hàng với số lượng khác nhau. Giả sử chúng tôi muốn xem bản tóm tắt chỉ tên sách đã được liệt kê một lần duy nhất. Và sau đó là tổng của số lượng được liệt kê bên cạnh nó.

Bây giờ chúng ta hãy chuyển đến Chế độ xem Thiết kế và trong tab Thiết kế, bạn sẽ thấy biểu tượng Sigma. Đây là nút tổng của bạn.

Nhấp vào biểu tượng sigma sẽ mở ra một hàng khác bên dưới trường của bạn trong hàng bảng và từ đây, bạn có thể chỉ định cách bạn nhóm truy vấn này.

Bây giờ chúng tôi sẽ nhóm theo tên sách và cũng tính tổng trường số lượng của chúng tôi.

Nếu chúng tôi nhấp vào group by areavà nhấp thêm vào menu thả xuống, tất cả các tùy chọn sẽ được liệt kê xuống. Trong trường hợp này, chúng tôi sẽ chọn tùy chọnSum và sau đó chạy truy vấn của bạn.

Bây giờ bạn có thể thấy từng cuốn sách riêng lẻ và tất cả các đơn đặt hàng riêng lẻ được hiển thị bên cạnh tên sách.

Kết nối trong Access

Chúng tôi đã học quá trình chuẩn hóa, lưu trữ thông tin trong các trường riêng biệt. Đôi khi bạn muốn xem hoặc xem dữ liệu cùng nhau như kết hợp các trường họ và tên thành một trường duy nhất. Bạn có thể hiển thị thông tin đó cùng nhau bằng cách tạo một trường được tính toán nối một hoặc nhiều chuỗi. Bạn cũng có thể thêm các ký tự khác như dấu phẩy hoặc dấu chấm mà bạn có thể muốn.

  • Để nối trong Access, có hai toán tử khác nhau mà bạn có thể sử dụng ampersand (&)plus (+) ký tên.

  • Dấu và sẽ kết hợp hai chuỗi thành một trong khi dấu cộng sẽ kết hợp hai chuỗi và truyền các giá trị NULL, ví dụ: nếu một giá trị là NULL thì toàn bộ biểu thức được đánh giá là null.

Thí dụ

Chúng ta hãy lấy một ví dụ đơn giản để hiểu quá trình tạo một truy vấn mới bằng cách sử dụng thiết kế truy vấn. Đây sẽ là một truy vấn rất đơn giản lấy thông tin từ bảng khách hàng của chúng tôi.

Bây giờ hãy để chúng tôi thêm tblCustomersđóng bảng đó hiển thị hộp thoại bảng. Chúng tôi sẽ thử một số nối với một số trường được đặt tên đơn giản.

Bây giờ chúng ta hãy thêm các trường tên và họ và chạy truy vấn.

Như bạn thấy, họ và tên được tách thành hai trường khác nhau.

Chúng ta cần hiển thị thông tin này cùng nhau.

Quay lại Design View và trong trường thứ ba, hãy tạo một trường mới được gọi là full name. Bây giờ, hãy thêm tên đầy đủ và nhập biểu thức nối hai trường đó với nhau.

Hãy để chúng tôi chạy truy vấn và bạn sẽ thấy một trường mới được tính toán.

Nó có thể kết hợp thông tin từ hai trường này với nhau, nhưng nó không xuất hiện chính xác theo cách chúng ta muốn. Nó chạy tất cả văn bản đó cùng nhau bởi vì nó đang hoạt động theo cách chúng tôi đã yêu cầu. Bây giờ chúng ta sẽ phải yêu cầu Access thêm khoảng trống giữa thông tin từ hai trường này.

Bây giờ chúng ta hãy quay lại Dạng xem Thiết kế và thêm một phần khác vào biểu thức này.

Thêm Dấu cách bên trong dấu ngoặc kép và một dấu và khác. Điều này làm cho Access lấy thông tin từ trường tên đó; thêm nó bằng một khoảng trắng và sau đó thêm thông tin từ trường họ vào cuối. Bây giờ, hãy chạy lại truy vấn và bạn sẽ thấy kết quả sau.